[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『納期に紐付けられている案件名を別のシートに月ごとに並べ変えるには?』(hajimete_excel)
シート1にある案件名をシート2のように並べ替えるための関数式をご教示頂けないでしょうか。
シート1:
A B
1 XXX 8/1/2018
2 DDD 9/2/2018
3 KKK 10/2/2018
4 RRR 10/31/2018
シート2:
A B C
1 8月 XXX
2 9月 DDD
3 10月 KKK RRR
< 使用 Excel:Excel2016mac、使用 OS:unknown >
・Sheet1の日付はシリアル値 ・Sheet2のA列は入力済み (ただし「8月」「9月」のように数字は半角で)
B1 =IFERROR(INDEX(Sheet1!$A:$A,SMALL(IF(TEXT(Sheet1!$B$1:$B$100,"m月;;")=$A1,ROW($A$1:$A$100)),COLUMN(A1)))&"","")
Ctrl+Shift+Enter で確定し、右・下コピー
・実際の表と例示表のセル位置が違っていても COLUMN(A1) を変更しないように ・Sheet1の範囲を例として1〜100行目にしていますが、必要最小限に留めてください
以上です (笑) 2018/09/27(木) 12:34
>シート2のAですが、月だけでなく年も表示させたいです。例)2018年8月
表示形式「標準」で「2018年8月」と入力すると「2018/8/1」になりませんか?(数式バーを見てください)
Sheet2のA列の表示形式を「文字列」にします。 そのあと「2018年8月」等と入力。
B1 =IFERROR(INDEX(Sheet1!$A:$A,SMALL(IF(TEXT(Sheet1!$B$1:$B$100,"yyyy年m月")=$A1,ROW($A$1:$A$100)),COLUMN(A1)))&"","")
~~~~~~~~~
Ctrl+Shift+Enter で確定し、右・下コピー
・A1が「2018/8/1」でもできます =$A1 の部分を =TEXT($A1,"yyyy年m月;;") に変更 ・「2018年」と「8月」を別セルにしてもいいと思います
以上です (笑) 2018/09/27(木) 13:39
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.