A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
下の画像のようなに、重複のないA列の名前データがG2セル以下に入力されているなら(この部分も関数で自動表示させることもできます)、G2セルに以下の式を入力し、Ctrl+Shift+Enterで確定し、右方向に3つ下方向にデータ数だけオートフィルしてください。
=INDEX(B:B,MAX(IF(($A$2:$A$100=$F2)*(B$2:B$100<>""),ROW($A$2:$A$100),"")))&""
No.3
- 回答日時:
シート1に元のデータがあるとして、A1セル氏名、B1セルにA,C1セルにB,D1セルにCなどと項目名があり、データは2行目からあるとします。
A列のデータは並べ替えが行われて同じ氏名は連続した行に表示されているものとします。
作業列としてE2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A2="","",IF(COUNTIF(A$2:A2,A2)=1,INT(MAX(E$1:E1))+1,INT(E1)+IF(C2<>"",0.01,0)+IF(D2<>"",0.02,0)))
F2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(B2<>"",B2,"")&IF(C2<>"",C2,"")&IF(D2<>"",D2,"")
シート2にはお望みの表を作るとしてA1セルに氏名と入力して、A2セルには次の式を入力して下方にオートフィルドラッグします。
=IF(COUNTIF(Sheet1!E:E,ROW(A1))=0,"",INDEX(Sheet1!A:A,MATCH(ROW(A1),Sheet1!E:E,0)))
B1セルからD1セルにはシート1と同じ項目名を入力します。
B2セルには次の式を入力して右横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。
=IF(ISERROR(INDEX(Sheet1!$E:$F,MATCH(ROW(A1)+0.01*(COLUMN(A1)-1),Sheet1!$E:$E,0),2)),"",INDEX(Sheet1!$E:$F,MATCH(ROW(A1)+0.01*(COLUMN(A1)-1),Sheet1!$E:$E,0),2))
No.2
- 回答日時:
Sheet1
A B C D
1 佐藤 SAB1
2 佐藤 SAC2
3 佐藤 SAD3
4 鈴木 SAB4
5 鈴木 SAD5
6 鈴木 SAC6
Sheet2
A B C D
1 佐藤 SAB1 SAC2 SAD3
2 鈴木 SAB4 SAC6 SAD5
Sheet2 において
1.Sheet1 のA列の無重複データをA列に入力
2.セル B1 に次の[条件付き書式]を設定
数式が → =ISERROR(B1)
フォント色 → 白
3.セル B1 に次式を入力して、此れを右方および下方にドラッグ&ペースト
=LOOKUP("黑",OFFSET(INDIRECT("Sheet1!"&ADDRESS(MATCH($A1,Sheet1!$A$1:$A$6,0),COLUMN(B1))),,,COUNTIF(Sheet1!$A$1:$A$6,$A1)))
No.1
- 回答日時:
こんにちは!
外しているかもしれませんが・・・
今回の質問の場合は表内の文字列が全て統一されていますので、
上詰めで、「AA」と表示させる方法です。
そして、各行の入力は重複がないということが前提です。
↓の画像で説明させていただくと、
作業用の列を使わせてもらっています。
作業列E2セルに
=IF(COUNTIF($A$2:A2,A2)=1,ROW(A1),"")
としてオートフィルで下へずぃ~~~!っとコピーします。
G2セルに
=IF(COUNT($E$2:$E$100)<ROW(A1),"",INDEX($A$2:$A$100,SMALL($E$2:$E$100,ROW(A1))))
H2セルに
=IF($G2="","",IF(SUMPRODUCT(($A$2:$A$100=$G2)*(B$2:B$100<>"")),"AA",""))
として、H2セルの数式をJ2セルまでオートフィルでコピーします。
最後にG2~J2セルを範囲指定し、J2セルのフィルハンドルで
下へコピーすると画像のような感じになります。
とりあえず、100行目まで対応できる数式にしています。
尚、この場合他の文字が入力されていても「AA」と表示されてしまいますので、
参考にならなかったら読み流してくださいね。m(__)m
この回答へのお礼
お礼日時:2010/01/07 13:16
わかりやすい書き方でありがとうございます。
AAはあくまで仮なのでここのセルにはABやCAなどが文字列が入ります。
ちなみに数字だとエクセルの統合でできるのですが、文字列だと
統合ができなかったので関数やマクロでできると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- お酒・アルコール 断酒団体AAについての質問です 今年に入ってからお酒をやめました 自助グループとして「断酒会」と「A 3 2023/05/22 11:39
- Excel(エクセル) Formulaプロパティーを使ってセルに数式を組んだのですが簡潔にしたい。 3 2022/08/21 20:51
- その他(プログラミング・Web制作) pythonのmap、結果の利用は1度だけ? 5 2022/06/11 12:33
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- タブレット リカバリ用のUSBメモリ。 6 2022/10/24 15:19
- 宗教学 公明・山口氏、悪質な勧誘に「制裁を考えなければ」……創価学会は大丈夫ですか? 2 2022/11/10 04:22
- 実用・教育 その著者まで亡くなられたのですか? 2 2022/07/30 17:55
- その他(家族・家庭) 幼い2人の子は、孤児になるのでしょうか?? 1 2022/07/31 15:01
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 3 2022/11/13 14:37
- 宇宙科学・天文学・天気 反物質がほとんどなくて、ほぼ物質だけの宇宙になったのは偶然ですか? 1 2022/07/04 16:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
会社PCのメールが更新されない
-
英数字のみ全角から半角に変換
-
【Microsoft Forms】回答を削除...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
outlookのメールが固まってしま...
-
vb.net オブジェクト指向につい...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】白色のセ...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルでXLOOKUP関数...
-
Microsoft Formsで「応答」から...
-
Office 2021 Professional Plus...
-
エクセルのシフト表を簡単にGoo...
-
Microsoft Edgeの「ニュースと...
-
Microsoft Officeに似たキング...
-
Excel VBA 日程表からスケジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報