プロが教えるわが家の防犯対策術!

区切り位置、で任意の桁数でデータを分けるのは非常に便利なのですが、
再び連結しようと思うとスペースが消えてて困ります。

たとえば
2□3□□□4□5□□ ←□は半角スペースを表してます

2□|3□□□|4□|5□□
と区切り位置で指定すると、それぞれ後ろのスペースが削られてしまうため
そのあと&などで繋げると
2345
となってしまいます。

区切り位置の機能に限らず、スペースを残したまま切る方法はあるのでしょうか?

A 回答 (2件)

逆に1つ質問したい。


エクセルーデーター区切り位置で各セルに分割したあと、各セルの値を結合するとき、
=A1&" "&A2&" "&A3
のようにしてはダメなのか。それは知っているのか(これならエクセルの常識問題だが)
分割後のセル数が多いや(最大数セル番地を書き並べれば、無害だとと思うが)
セル数が不定数
などの事情が有るのかな。
ーーー
エクセルの区切り位置(スペースによって・・を選ぶ方)では↑をドラッグして、空白桁の後に持ってこれるが、結果は空白はTRIMされてしまうようだ。
ーーー
込み入ったやり方になるが、
意味の有るデータ桁の直後の、1スペースだけを残すという課題だとすれば
例えばA1に
元データ文字列 aa+スペース3つ+bb+スペース2つ+cc
TRIM関数でaa bb cc(中間スペースが1つになる)式は=TRIM(A1)
隣の別セルに値だけ複写(式を消す)
スペースをスペース+x(何の文字でも良い)で置換(操作)
データー区切り位置ーカンマやタブ・・を選ぶ
次の画面で、「その他」にチェックを入れて、xを入力。
各セルに分割され、値はデータ+1スペースとなっているはず。
=C1&"*"などを何処か空きセルに入れて表示してみれば、1スペースが残っていることがわかる。
                                    
    • good
    • 0

◆もしも、区切りの桁数が決まっているのであれば

「区切り位置、使用時の左右のスペースを残し」の回答画像1
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

□はスペースを表すために使用しただけなので、
実際には□はないんです、紛らわしくて申し訳ありません。
スペースがあると区切り位置の機能でカットするとだめのようなのです。

区切りの桁数は決まっています。

お礼日時:2009/03/07 08:29

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