[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『定められた様式の表データからシンプルな表データを作成』(310!)
A列 B列 C列 D列 E列 F列 G列 H列
行1 番号 名1 名2 名3 内容 ¥1 ¥2 ¥3
行2 1 佐藤 山田 北山 出張 200 400 600
行3 2 鈴木 賃金 500
行4 3 浜田 山本 出張 900 700
上記のような定められた様式の表データを以下のようなA列〜D列だけの表データにするための計算式を教えてください。できればC列,D列が空白の場合は行を詰めて表示される形がベストです。よろしくお願いします。
A列 B列 C列 D列
行1 番号 名前 内容 金額
行2 1 佐藤 出張 200
行3 1 山田 出張 400
行4 1 北山 出張 600
行5 2 鈴木 賃金 500
行6 3 浜田 出張 900
行7 3 山本 出張 700
< 使用 Excel:Excel2016、使用 OS:Windows10 >
私みたいなモンには↓こういう泥臭い方法しか考え付かないですが...
<============================== 元データ =============================> <============ 結果 ===============> <================== 計算エリア =====================> [___]|___A____|___B____|___C____|___D____|___E____|___F____|___G____|___H____|I_|___J____|___K____|___L____|___M____|___N____|___O____|___P____|___Q____|___R____|___S____| [ 1]|番号 |名1 |名2 |名3 |内容 |¥1 |¥2 |¥3 | |番号 |名前 |内容 |金額 | | | | | | | [ 2]| 1|佐藤 |山田 |北山 |出張 | 200| 400| 600| | 1|佐藤 |出張 | 200| 4| 5| 6| 4| 2| 1| [ 3]| 2|鈴木 | | |賃金 | 500| | | | 1|山田 |出張 | 400| 7| FALSE | FALSE | 5| 2| 2| [ 4]| 3|浜田 |山本 | |出張 | 900| 700| | | 1|北山 |出張 | 600| 10| 11| FALSE | 6| 2| 3| [ 5]| | | | | | | | | | 2|鈴木 |賃金 | 500| | | | 7| 3| 1| [ 6]| | | | | | | | | | 3|浜田 |出張 | 900| | | | 10| 4| 1| [ 7]| | | | | | | | | | 3|山本 |出張 | 700| | | | 11| 4| 2| [ 8]| | | | | | | | | | #NUM! | #NUM! | #NUM! | #NUM! | | | | #NUM! | #NUM! | #NUM! | [ 9]| | | | | | | | | | #NUM! | #NUM! | #NUM! | #NUM! | | | | #NUM! | #NUM! | #NUM! |
[J2] =INDEX(A:A,$R2) [K2] =INDEX(B:D,$R2,$S2) [L2] =INDEX(E:E,$R2) [M2] =INDEX(F:H,$R2,$S2) [N2] =IF(LEN(B2),(ROW(A2)-1)*3+COLUMN(A2)) [Q2] =SMALL(N:P,ROW(A1)) [R2] =INT((Q2-1)/3)+1 [S2] =MOD(Q2-1,3)+1
(白茶) 2023/09/20(水) 14:54:17
(310!) 2023/09/20(水) 15:44:59
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.