こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル関数を使用しての文字結合

エクセル関数を使用して文字結合をしたいと思っています。
内容としては、添付画像のように、
・同じ苗字の人の結果を一つのセルにまとめたい
・セルの結合機能は使用せず、あくまで関数を使用して一つのセルにまとめる
・図のように改行された状態での結合がベストだが一列に表示されても構わない
です。

僕の予測としては、
・if関数とconcentrate関数を使用する
・if関数で下のセル(苗字)と同じ場合、結果セルと下の結果セルを結合(concentrate)する
といった考えていますがうまく結果が出ず困っております。

皆様のお知恵をご教示頂けたら幸いです。

投稿日時 - 2012-01-21 16:57:48

QNo.7257901

すぐに回答ほしいです

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

少し作業列を追加して計算させることで,無駄に複雑な式にする必要もなくなります。

添付図:
上段シート1のB:E列に,ご質問の左の表があります。
A4に
=IF(AND(B4<>"",B3<>B4),COUNT($A$3:A3)+1,"")
以下コピー

G4に
=IF(B4="","",E4&IF(B4=B5,CHAR(10)&G5,""))
以下コピー。


下段シート2のA:C列にマトメ表を作成します。
A2に
=IF(ROW(A1)>MAX(Sheet1!A:A),"",ROW(A1))
以下コピー

B2に
=IF(A2="","",VLOOKUP(A2,Sheet1!A:G,2))
以下コピー

C2に
=IF(A2="","",VLOOKUP(A2,Sheet1!A:G,7))
として,セルの書式設定で「折り返して全体を表示」にチェック
以下コピー。

以上です。

投稿日時 - 2012-01-21 18:01:09

お礼

サンプル付きで助かりました!ありがとうございました、解決しました!

投稿日時 - 2012-01-23 20:57:42

ANo.2

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

一例です。
A1とA2を結合して改行したものをB1に表示する場合
B1に =A1&CHAR(10)&A2
一行で表示される場合は書式設定の配置タブの折り返して全体を表示するにチェックわ入れればできます。

投稿日時 - 2012-01-21 17:42:57

お礼

ありがとうございます、参考になりました!

投稿日時 - 2012-01-23 20:58:15

あなたにオススメの質問