• ベストアンサー

エクセルでSQLでいうところの「RPAD」を実現したい

エクセルでSQLでいうところの「RPAD」を実現したいのですが 可能でしょうか? 「RPAD」とは RPAD(文字列、10) とすると文字列が10桁未満でもスペースを補充して 10桁にして返すものです。 何かご存知の方レスお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • peso
  • ベストアンサー率41% (40/97)
回答No.1

・文字数単位揃える場合 =文字列&REPT(" ",桁数-LEN(文字列)) ・バイト数単位で揃える場合 =文字列&REPT(" ",桁数-LENB(文字列)) でどうでしょうか?? ただし、このままだと桁数より文字列の長さが大きい場合、エラーになります。 エラーをなくするためには ・桁数で揃えるために文字列を切り捨てる ・桁数より文字列の長さが長い場合は文字列をそのまま表示 のどちらかが考えられると思います。

noname#24238
質問者

お礼

さっそくのレスありがとうございます!! エクセレント!! まさに希望通りの結果を出す事ができました。 大変助かりました。 ありがとうございました。