Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Excel 2016)
複数行を1行にまとめる方法
投稿日時: 22/03/26 00:14:34
投稿者: トトシリ

複数行を1行にまとめる方法はあるでしょうか?
  
下記のような表があり、(黄)とある部分はセルが黄色で塗りつぶされています。
@表はCさん以降も続いており、人によって行数は異なります。
A黄色で塗りつぶされたセルは必ず1行につき一つだけ現れます。(場所はランダム)
  
この表を、一人1行 かつ 黄色で塗りつぶされたセルも1行にまとめたいのですが、
このような事が実現できるExcel機能はありますでしょうか?
よろしくお願いいたします。
  
《元の表》
表  国語  数学  理科
A  100(黄) 80   60
A  100   80(黄) 60
B   10   20(黄) 30
B   10   20   30(黄)
C   5(黄)  6    7
C   5    6(黄)  7
C   5    6    7(黄)
  
《理想の形》
表  国語  数学   理科
A  100(黄) 80(黄)  60
B   10   20(黄)  30(黄)
C   5(黄)  6(黄)  7(黄)

回答
投稿日時: 22/03/26 10:04:10
投稿者: WinArrow
投稿者のウェブサイトに移動

黄色のセルという判定はできませんが、
 
「データ」タブの中の「重複の削除」というコマンドで対応でいると思います。
 
見た限りでは、同じ数値が入っているので、
セルの背景色を考慮する必要はあるのでしょうか?
 
関数を使用しても色(セルの書式)を判別することは無理でしょう。

回答
投稿日時: 22/03/26 10:21:04
投稿者: Mike

  A  B  C  D  E F  G  H
1 表 国語 数学 理科  国語 数学 理科
2 A  100  80  60  赤
3 A  100  80  60    赤
4 B  10  20  30    赤
5 B  10  20  30       赤
6 C   5  6  7  赤
7 C   5  6  7    赤
8 C   5  6  7       赤
9                 
10 表 国語 数学 理科   1  2  3
11 A  100  80  60   6  6  0
12 B  10  20  30   0  6  6
13 C   5  6  7   6  6  6

 
[名前の管理]
名前 参照範囲     範囲
国語 =Sheet1!$F$2:$F$8 ブック
数学 =Sheet1!$G$2:$G$8 ブック
表  =Sheet1!$A$2:$A$8 ブック
理科 =Sheet1!$H$2:$H$8 ブック
 
[条件付き書式ルールの管理]
[適用先]→=$B$11:$E$13
[ルールの種類]→“数式を使用して、書式設定するセルを決定”
[ルールの内容]→数式: =F11>0
[書式]→赤のフォント色
 
ちなみに、貴方が仰っていた「黄色で塗りつぶされています」を、ここでは
「黄色のフォント色にしています」に変更しています。

回答
投稿日時: 22/03/26 10:29:54
投稿者: Mike

貴方には“イワズモガナ”かもですが、下記の一文の書き洩らしがありました。m(_._)m
 
式 =SUMPRODUCT((表=$A11)*(INDIRECT(F$1)="赤")*$F$10:$H$10)
を入力したセル F11 を右方&下方にオートフィルしておきます。

投稿日時: 22/03/26 22:56:54
投稿者: トトシリ

 WinArrow 様
「重複の削除」試してみます、回答ありがとうございました。
 
Mike 様
記載いただいた方法で試してみます、回答ありがとうございました。