OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

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

  • すぐに回答を!
  • 質問No.172889
  • 閲覧数3087
  • ありがとう数4
  • 気になる数0
  • 回答数1
  • コメント数0

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

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

何かご存知の方レスお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

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

  • 回答No.1
レベル9

ベストアンサー率 41% (40/97)

・文字数単位揃える場合
=文字列&REPT(" ",桁数-LEN(文字列))

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

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

エラーをなくするためには
・桁数で揃えるために文字列を切り捨てる
・桁数より文字列の長さが長い場合は文字列をそのまま表示
のどちらかが考えられると思います。
お礼コメント
noname#24238

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

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

ありがとうございました。
投稿日時 - 2001-11-22 11:34:31
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ