データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
>> 質問の最後にある ttps:~ は何でしょうか?
>どうしても直リンって慣れなくって
そういうつもりで質問したわけではありません。
何のためにこのリンクを張ったのか説明がなかったからです。
リンク先に何があって、どのようなことをやってほしいのか、きちんと記述してあれば、良かったのですが。
ひまじんさんの回答に対する返信でだいたいわかりました。
以上。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
MS Excel 365で対象を選択させて縦に並べて表示させるにはどうすればいいでしょうか?
LOOKUP関数を使えば1件だけ表示させることは出来るのですが、複数件を縦に表示させることは出来ず。
数件だけなら手動で並べる事は出来るのですが、1万件あるデータを並べ替えるには難しいです。
おそらく近い所は出来てるとは思うのですが、ご教示をお願いいたします。
ttps://ux.getuploader.com/saruya2/download/123 ダウンロードパス 12345
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
>> 質問の最後にある ttps:~ は何でしょうか?
>どうしても直リンって慣れなくって
そういうつもりで質問したわけではありません。
何のためにこのリンクを張ったのか説明がなかったからです。
リンク先に何があって、どのようなことをやってほしいのか、きちんと記述してあれば、良かったのですが。
ひまじんさんの回答に対する返信でだいたいわかりました。
以上。
> ひまじんさん
FILTER関数とSORT関数なら行けそうですね。
上の例ならいける気がします。来週出社次第、試してみます。ありがとうございます。
仰る事はごもっともだと思います。
次はファイルのダウンロードではなく画像で張り付けるようにいたします。
FILTER関数ですか。月曜に出社次第、試してみます。
> オペレータに何かを選択させて、それをどこかの列に並べて表示するということでしょうか?
> LOOKUP関数では同じ検索値の行または列が複数ある場合、最初の1件だけが取り出せます。
> 質問は同じ検索値の全ての行(複数の行)にある日付を取り出したいということでしょうか?
両方、「はい」です。手動でやってもいいのですが、ミスが出てしまうので、関数で処理したいと思ってます。
> 質問の最後にある ttps:~ は何でしょうか?
どうしても直リンって慣れなくって。
https: の一文字だけ削ってあればいいかなと。URLは生きてましたが……。
こんにちは。
既に他の方から適切なアドバイスが有りますが、具体的な数式例もご紹介したいと思います。
尚、最初にお断りしておきますが・・、
リンク先からファイルをダウンロードするといった行為は、多少の差こそあれ、それなりのセキュリティ上のリスクを負うことになりますので、提示されておられるリンク先のファイルをダウンロードして開いてみるといったことは行っていません。
ご了解のほどお願いいたします。
代わりに一例として、図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 関数
上記のリンク先でも紹介されていますが、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 関数
下記は、このコミュニティー内のスレッドですが、検索の条件がもう少しだけ複雑な場合の例としてみてください。
・どのような関数を使えばよいでしょうか
Microsoft365 の Excel では新しく追加された便利な関数がたくさんあり、スピルの働きと併せると(というか、スピルが有効であることが前提で作られている関数が多いように思います)旧来の Excel では実現が難しかったことも簡単に出来るようになってきています。
あとはご自身の工夫次第です。
尚、関数の組み合わせ方など、もっと詳しい情報が知りたいといった場合は、お困りの状況の詳細説明(どのセル範囲の・何をどうして・どこに・どのように表示させたいか、といった具体的な情報)と一緒に、図1や図2のようにセルアドレスが分かるような形でご自身の表を切り抜いて、図形(画像)として返信に貼り付けてみてください。
もちろん、個人情報に関わる部分などは隠すなどの措置を行った上で貼り付けていただくようにお願いします。
尚、図形(画像)の貼り付けは、返信の編集画面にドラッグ&ドロップするだけでも貼り付けることが出来ます。
ただ、今現在このコミュニティーの問題として、画像の後の文章が削除されてしまうなどの不具合が生じる場合がありますので、画像の貼り付け後には半角のピリオド「 . 」と改行を 1つ以上入れてください。
・投稿した画像の下の文字がリンクになったり、文字が消えてしまう現象についての回避策
Windows11 と Excel2021 の組み合わせで動作確認しています。
ご参考になれば幸いです。
<追記>
数式2の説明文に【注意点】を追記しました。
高野 哲朗 さま
質問の最後にある ttps:~ は何でしょうか?
> 対象を選択させて縦に並べて表示させる
オペレータに何かを選択させて、それをどこかの列に並べて表示するということでしょうか?
> 複数の日付を選択
> LOOKUP関数を使えば1件だけ表示させることは出来る
LOOKUP関数では同じ検索値の行または列が複数ある場合、最初の1件だけが取り出せます。
質問は同じ検索値の全ての行(複数の行)にある日付を取り出したいということでしょうか?
その場合は、下記のサイトが参考になると思います。
※ FILTER 関数では複数の条件を指定でき、条件を満足した全ての行または列を取り出します。 上記サイトの例を参考にしてください。
> 1万件あるデータを並べ替えるには難しいです。
下記のサイトが参考になると思います。
以上、ご参考になれば、幸いです。
追記)
関数を使用せずに、下記のように、オートフィルターを使用した方が簡単かもしれません。
範囲または表のデータをフィルター処理する - Microsoft サポート
以上