• ベストアンサー

Excelで個々のセルに入力された文字を一つのセルに結合する方法を教えてください

エクセルで、以下のように入力されています。     A     B     C 1 コメント1 2  3 コメント2 4 コメント3 :   : 50 コメント4 A2は空白です。 このA列に入力されているコメントを”/”で区切って連結し、B1に表示することは可能でしょうか? A列は50行ほどあり、また空白のセルもあります。 空白は無視され、入力されているものだけ連結したいのです。 コメント1/コメント2/コメント3/コメント4…という具合に。 どなたかお解かりになる方、回答をいただけるとうれしいです。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

A1セルは入力されているとして B1セルに =A1 B2セルに =IF(A2="",B1,B1&"/"&A2) 下へオートフィル B列に最終セルが求める値 参考まで

lolipop870
質問者

お礼

ありがとうございます。 とっても助かりました!

その他の回答 (2)

  • 333and333
  • ベストアンサー率51% (70/136)
回答No.3

#2です。あぁぁ、ごめんなさい。 まずB1に、A1の内容をそのままコピー 次に、A2に   =IF(A2="",B1,B1&"/"&A2) を、入力(そのまま貼り付けてもらえれば大丈夫です) の後、B2のセルの内容を、A列の終わりの行までB3~下にコピーしてください。(

  • 333and333
  • ベストアンサー率51% (70/136)
回答No.2

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文は覚えると便利ですよ(^^)

lolipop870
質問者

お礼

ありがとうございました。 IF関数、勉強してみようと思います!