0

こんにちは、注文したいテーブルに値のリストがあります。たとえば、列のデータは、カスタム形式が適用された 3 つの個別のテーブルからコンパイルされています。

値「2」を入力すると、フォーマットによってプレフィックス「MCRY-」が追加されるため、取得する値は「MCRY-2」になります。しかし、別の表では、接頭辞「ACCRY-」が追加されています

これを「マスター」シートにコピーすると、フォーマットは完璧にコピーされますが、列を注文すると、セルの値は数字のみでプレフィックスではないため、フォーマットは無視されます。

私の質問は、プレフィックスがセル値の一部であるかのように、プレフィックスを認識するように並べ替えプロセスを取得するにはどうすればよいですか? 私は「MCRY-01」、「ACCRY-01」、「MCRY-02」、「ACCRY-02」を持っているので、ACCRY、次にMCRYを注文します。

値として特別な貼り付けを試みましたが、うまくいきません。何か助けはありますか?

ありがとう

4

2 に答える 2

0

いくつかの「lulus」がありましたが、これはこれまでで最も厄介なハックと見なされる可能性があります (@CallumDS33 は基本的に正しいです)。

「ACCRY-」テーブルをフォーマットし、"ACCRY-"#;"ACCRY-"@通常どおり続行しますが、「マスター」シートにヘルパー列を追加します。

=CELL("format",B1)  

ここで、Bは順序付けされる列であると想定されます。次に、ヘルパー列の並べ替え内で並べ替える列を並べ替えます。

于 2014-09-09T11:46:53.007 に答える
0

このプロセスには条件付き書式は使用しません。ハードコードする必要があります。「2」がA1にある場合、必要な結果を得るために以下をB1に入れます

="MCRY-"&TEXT($A1,"00")

「MCRY-02」をプレゼント

于 2014-09-09T10:38:58.450 に答える