【質問】
Excelの数値や文字列がバラバラなっている列を、最初にゼロ(0)をつけて文字列化し
全て5桁に合わせる方法を教えて欲しい。
なお、0のみの場合は0のまま記載したい。
例:111→00111
【回答】
Format関数で定義が可能です。
%If(var_Number = 0, 0, Format(var_Number, "00000"))%
※var_Number = フォーマットを合わせる値
※転記先のエクセルのセルの書式設定が「文字列」に設定されていること
※ブランク、5桁以上はそのまま返る
※Format関数の使用方法はVBAのフォーマット関数と同様
詳細は下記URLをご参照ください:
https://automate.sct.co.jp/column/11753/
※If関数について
条件に一致するかどうかを判断できます。
If(condexpr,TruePart,FalsePart)
パラメータ | 説明 |
condexpr | この値がTrueの場合はTruePartを返します。そうでなければ、FalsePartを返します。 |
TruePart | condexprがTrueの場合にこの値を返します。 |
FalsePart | condexprがFalseの場合にこの値を返します。 |