次の方法で共有

excelで複数の日付を選択するには

Anonymous
2023-11-09T08:37:38+00:00

MS Excel 365で対象を選択させて縦に並べて表示させるにはどうすればいいでしょうか?

LOOKUP関数を使えば1件だけ表示させることは出来るのですが、複数件を縦に表示させることは出来ず。

数件だけなら手動で並べる事は出来るのですが、1万件あるデータを並べ替えるには難しいです。

おそらく近い所は出来てるとは思うのですが、ご教示をお願いいたします。

ttps://ux.getuploader.com/saruya2/download/123 ダウンロードパス 12345

Microsoft 365 と Office | Excel | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

5 件の回答

並べ替え方法: 最も役に立つ
  1. motosan 3,230 評価のポイント
    2023-11-10T14:25:27+00:00

    >> 質問の最後にある ttps:~ は何でしょうか?

    >どうしても直リンって慣れなくって

    そういうつもりで質問したわけではありません。

    何のためにこのリンクを張ったのか説明がなかったからです。

    リンク先に何があって、どのようなことをやってほしいのか、きちんと記述してあれば、良かったのですが。

    ひまじんさんの回答に対する返信でだいたいわかりました。

    以上。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2023-11-10T13:42:03+00:00

    > ひまじんさん

    FILTER関数とSORT関数なら行けそうですね。

    上の例ならいける気がします。来週出社次第、試してみます。ありがとうございます。

    仰る事はごもっともだと思います。

    次はファイルのダウンロードではなく画像で張り付けるようにいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2023-11-10T13:31:17+00:00

    FILTER関数ですか。月曜に出社次第、試してみます。

    > オペレータに何かを選択させて、それをどこかの列に並べて表示するということでしょうか?

    > LOOKUP関数では同じ検索値の行または列が複数ある場合、最初の1件だけが取り出せます。

    > 質問は同じ検索値の全ての行(複数の行)にある日付を取り出したいということでしょうか?

    両方、「はい」です。手動でやってもいいのですが、ミスが出てしまうので、関数で処理したいと思ってます。

    > 質問の最後にある ttps:~ は何でしょうか?

    どうしても直リンって慣れなくって。

    https: の一文字だけ削ってあればいいかなと。URLは生きてましたが……。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. ひまじん 17,185 評価のポイント
    2023-11-10T06:24:58+00:00

    こんにちは。

    既に他の方から適切なアドバイスが有りますが、具体的な数式例もご紹介したいと思います。

    尚、最初にお断りしておきますが・・、

    リンク先からファイルをダウンロードするといった行為は、多少の差こそあれ、それなりのセキュリティ上のリスクを負うことになりますので、提示されておられるリンク先のファイルをダウンロードして開いてみるといったことは行っていません。

    ご了解のほどお願いいたします。

    代わりに一例として、図1のような表を対象に、

    『 C列の値が -5 より大きいか等しく且つ 15 より小さいか等しい場合に、該当する B列の日付を E列に列挙する。』

    といった場合の数式例を考えてみました。

    ・図1

    ※ C列の該当の数値を目立たせるため背景を黄色で色付けしています。

    ※ E列には「セルの書式設定」の「表示形式」で「日付」を設定しています。

    画像

    .

    Microsoft365 の Excel をお使いの場合、スピルが機能していますので、下記の数式1を図1の E3セルに入れるだけで求める結果が E3セル以下に列挙されます。図1では既に結果が表示されている状態です。

    ・数式1

    =FILTER(B:B,(C:C>=-5)*(C:C<=15)*(C:C<>""))

    ※この数式1は FILTER 関数の基本的な使い方ですので、他の関数を組み合わせなければならない場合も多いかと思います。

    ・FILTER 関数

    https://support.microsoft.com/ja-jp/office/filter-%E9%96%A2%E6%95%B0-f4f7cb66-82eb-4767-8f7c-4877ad80c759

    上記のリンク先でも紹介されていますが、FILTER 関数と SORT 関数を組み合わせた数式なども多く使われるのではないかと思います。

    図2は、E3セルの数式を SORT 関数を組み合わせた数式2に置き換えた結果です。

    ・図2

    画像

    .

    ・数式2

    =SORT(FILTER(B:B,(C:C>=-5)*(C:C<=15)*(C:C<>"")))

    ※この数式2では FILTER 関数の結果を SORT 関数(第 1引数以外の引数はすべて省略)で昇順に並べ替えています。

    【注意点】

    B列に入れる日付は「日付のシリアル値」で入れるようにします。

    もしも、数字の文字列となってしまっている場合は、その数字の文字コード順に並べられてしまいますので、ご注意ください。

    本来、入力された文字列を Excel が正常な日付の文字列( 5/5、4/1、2023/1/10、など)と判断した場合は、自動的に「日付のシリアル値」に変換して表示しますので、普通に日付の文字列を入力すれば「日付のシリアル値」になるはずです。

    尚、簡単な工夫で、数式を変更せずに昇順と降順を切り替えることも出来ます。

    例えば、SORT 関数の第 3引数(並べ替え順序)で F1セルを指定したとして、その F1セルに 1 を入れるか -1 を入れるかで昇順と降順を切り替えることが出来ます。

    ・SORT 関数

    https://support.microsoft.com/ja-jp/office/sort-%E9%96%A2%E6%95%B0-22f63bd0-ccc8-492f-953d-c20e8e44b86c

    下記は、このコミュニティー内のスレッドですが、検索の条件がもう少しだけ複雑な場合の例としてみてください。

    ・どのような関数を使えばよいでしょうか

    https://answers.microsoft.com/ja-jp/msoffice/forum/all/%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA/f93a1c2d-02ad-4327-9d6f-af5fd083fed8

    Microsoft365 の Excel では新しく追加された便利な関数がたくさんあり、スピルの働きと併せると(というか、スピルが有効であることが前提で作られている関数が多いように思います)旧来の Excel では実現が難しかったことも簡単に出来るようになってきています。

    あとはご自身の工夫次第です。

    尚、関数の組み合わせ方など、もっと詳しい情報が知りたいといった場合は、お困りの状況の詳細説明(どのセル範囲の・何をどうして・どこに・どのように表示させたいか、といった具体的な情報)と一緒に、図1や図2のようにセルアドレスが分かるような形でご自身の表を切り抜いて、図形(画像)として返信に貼り付けてみてください。

    もちろん、個人情報に関わる部分などは隠すなどの措置を行った上で貼り付けていただくようにお願いします。

    尚、図形(画像)の貼り付けは、返信の編集画面にドラッグ&ドロップするだけでも貼り付けることが出来ます。

    ただ、今現在このコミュニティーの問題として、画像の後の文章が削除されてしまうなどの不具合が生じる場合がありますので、画像の貼り付け後には半角のピリオド「 . 」と改行を 1つ以上入れてください。

    ・投稿した画像の下の文字がリンクになったり、文字が消えてしまう現象についての回避策

    https://answers.microsoft.com/ja-jp/msoffice/forum/all/%e6%8a%95%e7%a8%bf%e3%81%97%e3%81%9f%e7%94%bb/fb9efa1c-f8d4-44ab-9d7c-49216e5c3141

    Windows11 と Excel2021 の組み合わせで動作確認しています。

    ご参考になれば幸いです。

    <追記>

    数式2の説明文に【注意点】を追記しました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. motosan 3,230 評価のポイント
    2023-11-09T14:09:17+00:00

    高野 哲朗 さま

    質問の最後にある ttps:~ は何でしょうか?

    > 対象を選択させて縦に並べて表示させる

    オペレータに何かを選択させて、それをどこかの列に並べて表示するということでしょうか?

    > 複数の日付を選択

    > LOOKUP関数を使えば1件だけ表示させることは出来る

    LOOKUP関数では同じ検索値の行または列が複数ある場合、最初の1件だけが取り出せます。

    質問は同じ検索値の全ての行(複数の行)にある日付を取り出したいということでしょうか?

    その場合は、下記のサイトが参考になると思います。

      FILTER 関数 - Microsoft サポート

    ※ FILTER 関数では複数の条件を指定でき、条件を満足した全ての行または列を取り出します。 上記サイトの例を参考にしてください。

    > 1万件あるデータを並べ替えるには難しいです。

      下記のサイトが参考になると思います。

      表のデータを並べ替える - Microsoft サポート

    以上、ご参考になれば、幸いです。

    追記)

    関数を使用せずに、下記のように、オート​​フィルターを使用した方が簡単かもしれません。

      範囲または表のデータをフィルター処理する - Microsoft サポート

    以上

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません