街中で見かけて「グッときた人」の思い出

エクセルで、以下のように入力されています。

    A     B     C
1 コメント1
2 
3 コメント2
4 コメント3
:   :
50 コメント4

A2は空白です。
このA列に入力されているコメントを”/”で区切って連結し、B1に表示することは可能でしょうか?

A列は50行ほどあり、また空白のセルもあります。
空白は無視され、入力されているものだけ連結したいのです。

コメント1/コメント2/コメント3/コメント4…という具合に。

どなたかお解かりになる方、回答をいただけるとうれしいです。
よろしくお願いします。

A 回答 (3件)

A1セルは入力されているとして B1セルに =A1


B2セルに =IF(A2="",B1,B1&"/"&A2)
下へオートフィル
B列に最終セルが求める値
参考まで
「Excelで個々のセルに入力された文字を」の回答画像1
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/03/19 14:44

#2です。

あぁぁ、ごめんなさい。

まずB1に、A1の内容をそのままコピー
次に、A2に   =IF(A2="",B1,B1&"/"&A2)
を、入力(そのまま貼り付けてもらえれば大丈夫です)

の後、B2のセルの内容を、A列の終わりの行までB3~下にコピーしてください。(
    • good
    • 0

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文は覚えると便利ですよ(^^)
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/03/19 15:01

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