- ベストアンサー
Excelで個々のセルに入力された文字を一つのセルに結合する方法を教えてください
エクセルで、以下のように入力されています。 A B C 1 コメント1 2 3 コメント2 4 コメント3 : : 50 コメント4 A2は空白です。 このA列に入力されているコメントを”/”で区切って連結し、B1に表示することは可能でしょうか? A列は50行ほどあり、また空白のセルもあります。 空白は無視され、入力されているものだけ連結したいのです。 コメント1/コメント2/コメント3/コメント4…という具合に。 どなたかお解かりになる方、回答をいただけるとうれしいです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- 333and333
- ベストアンサー率51% (70/136)
#2です。あぁぁ、ごめんなさい。 まずB1に、A1の内容をそのままコピー 次に、A2に =IF(A2="",B1,B1&"/"&A2) を、入力(そのまま貼り付けてもらえれば大丈夫です) の後、B2のセルの内容を、A列の終わりの行までB3~下にコピーしてください。(
- 333and333
- ベストアンサー率51% (70/136)
B1に結果ではないのですが・・・・ まずB1に、A1の内容をそのままコピー 次に、A2に =IF(A2="",B1,B1&"/"&A2) を、入力(そのまま貼り付けてもらえれば大丈夫です) 50行以上(何行でも) A列の最後の行のBが、質問者様が求めている結果になると思います。 ※B1に表示させたいのであれば、最終行のB列のセルをコピー B1を右クリックして、「形式を選択して貼り付け」 → 「値」 にすれば貼り付けて下さい。 ちなみに=IF(A2="",B1,B1&"/"&A2) は、 IFは、「もしも」の「もし」です。 =if(条件,正の値,負の値) つまり =もし(この条件が,当てはまった場合はこう,違う場合はこうしなさい) という関数です。 なので、 そして=""は、 ""が空白の場合という意味 &が「結合」 "/"は/という文字 ""で囲まれた中身が「文字」扱いとなるので(""が空白という意味なのは""で囲まれるものが何も無い為) つまり、=IF(A2="",B1,B1&"/"&A2) =もし(A2のセルが空白だったら、B1を表示しなさい、そうでなければ、B1の後ろに/とA2の内容を表示しなさい) ということになります。 判りにくくてすいません。IF文は覚えると便利ですよ(^^)
お礼
ありがとうございました。 IF関数、勉強してみようと思います!
お礼
ありがとうございます。 とっても助かりました!