- ベストアンサー
Excelでの文字列編集について
Excel2003での質問です。 今、A列~E列に以下の文字が入っています。 A B C D E 1あ い う え お 2あ う 上記の内容を「・」で区切りを入れて、F列に結合させたいのですが F 1あ・い・う・え・お 2あ・う どのようにすればよろしいでしょうか? よろしくお願いします。 尚、現時点で、F1に=CONCATENATE(A1,B1,C1,D1,E1)を設定し、 F 1あいうえお となっています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
次の方法は如何でしょうか。 =SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1&B1&C1&D1&E1,A1,A1&" "),B1,B1&" "),C1,C1&" "),D1,D1&" "))," ","・")
その他の回答 (2)
- total1001
- ベストアンサー率40% (26/65)
失礼しました。 2番目の条件を見落としていました。 これだとVBAの方が簡単かもしれませんね。私はVBAに関してはあまり自信が無いので他の方にお任せします。 数式での解決策としては B列以降の2行目に =IF(B1="","","・"&B1) =IF(C1="","","・"&C1) =IF(D1="","","・"&D1) =IF(E1="","","・"&E1) と入力し F列に =CONCATENATE(A1,B2,C2,D2,E2) とするとか。 まあ手間が掛かるので現実的ではないですね。
お礼
ご回答ありがとうございました。 なるほど、こちらの方法でも出来ました。 どうもありがとうございました。
- total1001
- ベストアンサー率40% (26/65)
本来は5個程度ではないのでしょうが一応。 =CONCATENATE(A1,B1,C1,D1,E1) を =CONCATENATE(A1,"・",B1,"・",C1,"・",D1,"・",E1) にすれば希望通りにはなります。
補足
ご回答ありがとうございました。 質問時の説明が足りずすみません。 早速試してみましたが、上記、2行目のパターンが、 「あ・・う・・」となってしまいます。 「あ・う」としたいのですが。 各行に入力されている文字は、まちまちとなっています。 よろしくお願いいたします。
お礼
ご回答ありがとうございました。 早速確認させていただきました。 まさにやりたかったことが実現できました。 ありがとうございます。