- ベストアンサー
スペースを入れる関数
宜しくおねがいします。 エクセルです。 文字の後ろにスペースを入れる関数を教えてください。 例えば 得意先コードが4桁でコード1の場合 0001_________(後ろスペース9個) のスペースを入れたいのです。 コードの桁数が変化しても対応できるようにしたいのですが、 素人ですみませんが教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
No2.です。 > で、このような関数を私のような素人が調べる術ってどんなのが > あるのでしょうか? ただ単に文字列操作系の関数の機能を知りたいのであれば この↓ようなページがあります。 http://excel.onushi.com/function/letter.htm しかし、複数の関数を組み合わせる技術を修得したいということであれば、 個別に考えて工夫するしかないでしょう。 どうしても分からなかったら、その都度こちらで質問すればよろしいと思 います。今回程度の難易度であれば、10分以内に回答が付くと思います。 また、書籍としてはこの↓ようなものも出版されています。 http://gihyo.jp/book/2006/4-7741-2766-3
その他の回答 (5)
- kigoshi
- ベストアンサー率46% (120/260)
No5の書籍へのリンク、切れていますね。 こちら↓をご参照下さい。 http://www.cbook24.com/shop/productdetail.aspx?sku=4774127663
- mu2011
- ベストアンサー率38% (1910/4994)
>コードの桁数が変化しても対応できるようにしたい ⇒コード桁が増減しても13文字表示としています。 =IF(a1<>"",A1&REPT("a",13-LEN(A1)),"")
- suekun
- ベストアンサー率25% (369/1454)
毎回必ず、コードの後ろに9個のスペースを入れるという事でしたら A列にコードがあるとして =A1&" " コードの桁数に合わせて後ろのスペースを調整し どの文字も同じ長さにしたいと言うなら =LEFT(A1&" ",13)
- kigoshi
- ベストアンサー率46% (120/260)
ご質問の意図が不明な点がありますが、得意先コードがA1セルに入っているとして 1)コードの桁数が変わっても、合計13桁になるように空白を付け加える =LEFT(A1&REPT(" ",13),13) 2)ただ単に必ず9桁の空白をつけたい =A1&REPT(" ",9) 趣旨に食い違いがあったら補足お願いいたします。
- cafe_au_lait
- ベストアンサー率51% (143/276)
>コードの桁数が変化しても対応 というのは、スペースと合わせて13文字という解釈でよろしいでしょうか? =A1&REPT(" ",13-LEN(A1))
お礼
>というのは、スペースと合わせて13文字という解釈でよろしいでしょうか? そうの通りです。 うまくできました。 有難うございます。 で、このような関数を私のような素人が調べる術ってどんなのが あるのでしょうか?