1

説明を含む Excel ファイルがあります。

Trees [1]
Buildings[20]
Cameras[303]

私がやりたいのは、括弧内にあるものを4桁を含むようにフォーマットすることです。カスタム形式が「0000」であることは知っていますが、その形式をそれらの数値に適用できますか?

最終結果は次のようになります。

Trees [0001]
Buildings[0020]
Cameras[0303]

ヒントをありがとう!

4

2 に答える 2

2

あなたの番号は常に に[]あり、それらは文字列ごとに 1 回だけ発生すると仮定します。

LEFTとを使用しMIDて文字列をスライスし、数値をフォーマットすると、次のような数式になります。

=LEFT(A1,FIND("[",A1)) & TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000") & "]"

内訳:

=LEFT(A1,FIND("[",A1))<< [までのすべての文字を取得します。

&次に追加します:

TEXT(VALUE(MID(A1,FIND("[",A1)+1,FIND("]",A1)-FIND("[",A1)-1)),"0000")<<括弧内の数値 ( VALUE ) ( FIND ) を指定し、その数値 ( TEXT ) を希望の形式にフォーマットします。

&次に追加します:

"]"<< 最後の閉じ括弧

于 2013-06-04T16:46:27.903 に答える