好きなおでんの具材ドラフト会議しましょう

エクセルでSQLでいうところの「RPAD」を実現したいのですが
可能でしょうか?

「RPAD」とは
RPAD(文字列、10)
とすると文字列が10桁未満でもスペースを補充して
10桁にして返すものです。

何かご存知の方レスお願いします。

A 回答 (1件)

・文字数単位揃える場合


=文字列&REPT(" ",桁数-LEN(文字列))

・バイト数単位で揃える場合
=文字列&REPT(" ",桁数-LENB(文字列))

でどうでしょうか??
ただし、このままだと桁数より文字列の長さが大きい場合、エラーになります。

エラーをなくするためには
・桁数で揃えるために文字列を切り捨てる
・桁数より文字列の長さが長い場合は文字列をそのまま表示
のどちらかが考えられると思います。
    • good
    • 0
この回答へのお礼

さっそくのレスありがとうございます!!

エクセレント!!
まさに希望通りの結果を出す事ができました。
大変助かりました。

ありがとうございました。

お礼日時:2001/11/22 11:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報