• ベストアンサー

スペースを入れる関数

宜しくおねがいします。 エクセルです。 文字の後ろにスペースを入れる関数を教えてください。 例えば 得意先コードが4桁でコード1の場合 0001_________(後ろスペース9個) のスペースを入れたいのです。 コードの桁数が変化しても対応できるようにしたいのですが、 素人ですみませんが教えてください。

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

  • ベストアンサー
  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.5

No2.です。 > で、このような関数を私のような素人が調べる術ってどんなのが > あるのでしょうか? ただ単に文字列操作系の関数の機能を知りたいのであれば この↓ようなページがあります。 http://excel.onushi.com/function/letter.htm しかし、複数の関数を組み合わせる技術を修得したいということであれば、 個別に考えて工夫するしかないでしょう。 どうしても分からなかったら、その都度こちらで質問すればよろしいと思 います。今回程度の難易度であれば、10分以内に回答が付くと思います。 また、書籍としてはこの↓ようなものも出版されています。 http://gihyo.jp/book/2006/4-7741-2766-3

その他の回答 (5)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.6

No5の書籍へのリンク、切れていますね。 こちら↓をご参照下さい。 http://www.cbook24.com/shop/productdetail.aspx?sku=4774127663

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

>コードの桁数が変化しても対応できるようにしたい ⇒コード桁が増減しても13文字表示としています。 =IF(a1<>"",A1&REPT("a",13-LEN(A1)),"")

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.3

毎回必ず、コードの後ろに9個のスペースを入れるという事でしたら A列にコードがあるとして =A1&"         " コードの桁数に合わせて後ろのスペースを調整し どの文字も同じ長さにしたいと言うなら =LEFT(A1&"             ",13)

  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.2

ご質問の意図が不明な点がありますが、得意先コードがA1セルに入っているとして 1)コードの桁数が変わっても、合計13桁になるように空白を付け加える =LEFT(A1&REPT(" ",13),13) 2)ただ単に必ず9桁の空白をつけたい =A1&REPT(" ",9) 趣旨に食い違いがあったら補足お願いいたします。

回答No.1

>コードの桁数が変化しても対応 というのは、スペースと合わせて13文字という解釈でよろしいでしょうか? =A1&REPT(" ",13-LEN(A1))

K-19New
質問者

お礼

>というのは、スペースと合わせて13文字という解釈でよろしいでしょうか? そうの通りです。 うまくできました。 有難うございます。 で、このような関数を私のような素人が調べる術ってどんなのが あるのでしょうか?