説明を含む Excel ファイルがあります。
Trees [1]
Buildings[20]
Cameras[303]
私がやりたいのは、括弧内にあるものを4桁を含むようにフォーマットすることです。カスタム形式が「0000」であることは知っていますが、その形式をそれらの数値に適用できますか?
最終結果は次のようになります。
Trees [0001]
Buildings[0020]
Cameras[0303]
ヒントをありがとう!
説明を含む Excel ファイルがあります。
Trees [1]
Buildings[20]
Cameras[303]
私がやりたいのは、括弧内にあるものを4桁を含むようにフォーマットすることです。カスタム形式が「0000」であることは知っていますが、その形式をそれらの数値に適用できますか?
最終結果は次のようになります。
Trees [0001]
Buildings[0020]
Cameras[0303]
ヒントをありがとう!
あなたの番号は常に に[]
あり、それらは文字列ごとに 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 ) を希望の形式にフォーマットします。
&
次に追加します:
"]"
<< 最後の閉じ括弧