メニュー

値の最初に0を付けて桁数を合わせる方法

【質問】
Excelの数値や文字列がバラバラなっている列を、最初にゼロ(0)をつけて文字列化し
全て5桁に合わせる方法を教えて欲しい。
なお、0のみの場合は0のまま記載したい。
例:111→00111

【回答】
Format関数で定義が可能です。
%If(var_Number = 0, 0, Format(var_Number, "00000"))%

※var_Number = フォーマットを合わせる値
※転記先のエクセルのセルの書式設定が「文字列」に設定されていること
※ブランク、5桁以上はそのまま返る

※Format関数の使用方法はVBAのフォーマット関数と同様
詳細は下記URLをご参照ください:
http://sanwacomtec.xsrv.jp/automate/knowledge/1199/

※If関数について
条件に一致するかどうかを判断できます。
If(condexpr,TruePart,FalsePart)

パラメータ 説明
condexpr この値がTrueの場合はTruePartを返します。そうでなければ、FalsePartを返します。
TruePart condexprがTrueの場合にこの値を返します。
FalsePart condexprがFalseの場合にこの値を返します。

Knowledge記事検索

Knowledge

News・Information