![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
添付図の通り「Sheet1」のデータを「Sheet2」の別シートで、日付順にデータを
並び返したいのですが、Sheet2の表内の各セルにどのような関数を入れたら
できますでしょうか?
(下の画像は「修正前」と「修正後」の表が同一シート内にありますが、
異なるシートにあるものとして作成したいです)
フィルター等の方法で実施するのではなく、あくまで関数式で実施したいです。
Sheet1の11行目以降も、随時データが更新されていくものとして、
必ずしも更新されるデータの日付は新しい日付ではなく、バラバラの日付で
挿入されていく前提とします。
すいませんが、どなたか判る方教えて頂きますと幸いですm(__)m
![「【Excel関数】別シートに日付順でデー」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/f/542847122_5ccceaeda98ba/M.png)
No.5ベストアンサー
- 回答日時:
No.4です。
↓の画像の配置でいえば、
Sheet1のA列日付1に重複がある場合は、B列日付2の古い順に表示すればよいのですね。
(日付1重視の表示)
一番簡単なのはA列を1番目のキー、B列を2番目のキーとして昇順で並び替える方法だと思います。
ただ、数式で別シートに表示するのがお望みのようなので・・・
Sheet1のG列に作業用の列を設けてみました。
作業列G2セルに
=IF(A2="","",COUNTIF(A:A,"<"&A2)+IF(COUNTIF(A:A,A2)>1,B2/10^5))
という数式を入れフィルハンドルで下へコピーしておきます。
そしてSheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,MATCH(SMALL(Sheet1!$G:$G,ROW(A1)),Sheet1!$G:$G,0)),"")
という数式を入れ、フィルハンドルで列・行方向へコピーすると
画像のような感じになります。m(_ _)m
![「【Excel関数】別シートに日付順でデー」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/c/667667_5ccd9d7b3afd8/M.jpg)
tom04様」
お疲れ様です!
早いレスポンスありがとうございます!
「作業列」という一旦ワンクッション付けて作成する方法について勉強になりました。
ただ見て式を分解して理解するのが精一杯で、自分一人の実力ではまだ作成できなそうです(--;)
ただ丁寧な解説のお陰で、各指定セルを相対的に置き換えて問題なく実現できました!
凄く有難いです。ご協力に感謝いたしますm(__)m
No.4
- 回答日時:
こんばんは!
一例です。
↓の画像のような配置で元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1のA列日付は重複はない!という前提です。
Sheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,MATCH(SMALL(Sheet1!$A:$A,ROW(A1)),Sheet1!$A:$A,0)),"")
という数式を入れ、列・行方向にフィル&コピー!
最後にA列の表示形式を好みの日付にして完了です。
※ 日付に重複がある場合は作業用の列を設けるなどして対処する必要があると思います。m(_ _)m
![「【Excel関数】別シートに日付順でデー」の回答画像4](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/8/667667_5ccd664e8809a/M.jpg)
No.3
- 回答日時:
SORT関数はまだβ版で一般に使われることは無いからなあ。
自分もNo.2の回答者さん同様、SMALL関数とVLOOKUP関数を使う方法を勧めます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Excel(エクセル) Excel 行の"〇" を検索して見出し(日付)を表示させたい 1 2022/04/04 18:35
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
入力後に日付順になるように自動で並び替えしたいのです。
Excel(エクセル)
-
複数のシートの日付データを、別のシートで並び替え
その他(Microsoft Office)
-
Excel複数シートから日付と文字を取り出して日付順に並べたいです
Excel(エクセル)
-
-
4
エクセルで日付順で抽出
Excel(エクセル)
-
5
複数のシートで散在するデータを日付順にナンバリングする方法
Excel(エクセル)
-
6
エクセルの表で条件(日付別)にあてはまる行を 別シートに順番に抽出されるような関数を教えてください
Excel(エクセル)
-
7
Excelで入力したデータを自動的に並び替える方法
Excel(エクセル)
-
8
Excelで2つの表を1つにまとめるには?
Excel(エクセル)
-
9
エクセルで日付を別のシートに引用したい
Excel(エクセル)
-
10
【エクセル】表から条件に合ったデータを別シートに順番に抽出したい
Excel(エクセル)
-
11
Excelで時間順で並べ替えしたい
Excel(エクセル)
-
12
エクセルで指定したセルのどれかに○がはいっていたら○を表示したいです。
その他(コンピューター・テクノロジー)
-
13
エクセルVBAでの日付順のデータ抽出
Excel(エクセル)
-
14
指定期間内のデータを別シートへ抽出
Excel(エクセル)
-
15
条件が一致するものの中で古い日付を抽出
Excel(エクセル)
-
16
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
17
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
18
エクセル 日付による並べ替えのマクロ
Excel(エクセル)
-
19
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
20
エクセルの参照行の挿入による追加と行の削除に対応できる関数を教えてくだ
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのマクロについて教えてく...
-
エクセルVBAコードで教えて下さ...
-
VBAコードについて教えてくださ...
-
vba アクティブシートの名前変...
-
Outlookの「受信日時」「件名」...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
VBA 別ブックからコピペしたい...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
VBAの計算で@が出てしまう件
-
エクセルのマクロについて教え...
-
Outlookにて既にウィドウ単体で...
-
ユーザーフォームに別シートか...
-
Excelのマクロについて教えてく...
-
Vba 実数および実数タイプの変...
-
Excelのマクロについて教えてく...
-
久しぶりのプログラミング
-
エクセルVBA
-
Excelのマクロについて教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで大量のファイルをシート名...
-
VBA レジストリの値の読み方に...
-
Excelのマクロについて教えてく...
-
ユーザーフォームに別シートか...
-
VBAの計算で@が出てしまう件
-
エクセルVBAについて
-
Vba 実数および実数タイプの変...
-
【ExcelVBA】値を変更しながら...
-
VBA一覧取得 再投稿
-
VBA指定行削除
-
エクセルVBAについて
-
VBA ユーザーフォーム ボタンク...
-
VBA 何かしら文字が入っていたら
-
エクセルについて
-
2つのマクロでチェックボックス...
-
【マクロ】1つのマクロの中に...
-
ExcelのVBAコードについて教え...
-
VB.net(VB)で、フォームにExcel...
-
Vba SelStart、SelLen教えてく...
-
Excel-VBAのmsgBox()の不思議
おすすめ情報
tom04様」
お疲れ様です!
いつもお世話になっておりますm(__)m
早速ご回答ありがとうございます!
上記式はセルの場所によらず統一した関数で示せるのが良いですね!
因みに続けての質問で恐縮ですが、注意書きとして「Sheet1のA列日付は重複はない!」という
前提を記載頂き、まさにその壁にぶつかってしまったのですが、添付図の黄色で示した部分で
日付1で重複した場合は、日付2で日付順で抽出するという場合は、上記式をどのようにしたら良いでしょうか?立て続けにご質問させて頂きたく、宜しくお願いしますm(__)m