
エクセル関数を使用しての文字結合
エクセル関数を使用して文字結合をしたいと思っています。
内容としては、添付画像のように、
・同じ苗字の人の結果を一つのセルにまとめたい
・セルの結合機能は使用せず、あくまで関数を使用して一つのセルにまとめる
・図のように改行された状態での結合がベストだが一列に表示されても構わない
です。
僕の予測としては、
・if関数とconcentrate関数を使用する
・if関数で下のセル(苗字)と同じ場合、結果セルと下の結果セルを結合(concentrate)する
といった考えていますがうまく結果が出ず困っております。
皆様のお知恵をご教示頂けたら幸いです。
投稿日時 - 2012-01-21 16:57:48
少し作業列を追加して計算させることで,無駄に複雑な式にする必要もなくなります。
添付図:
上段シート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
このQ&Aは役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています