[[20230912221942]] 『配列の一部のデータをリストにする方法(関数)』(サカモトデイズ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『配列の一部のデータをリストにする方法(関数)』(サカモトデイズ)

配列の一部のデータをリストにしたいです。
上からX番目までをドロップダウンリストにする方法はありますか?
VBAではなく、関数で解決したいです。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


[補足]
OFFSETが配列を対象にできないので困ってます...
ご教授いただければ幸いです( ; ; )
(サカモトデイズ) 2023/09/12(火) 23:14:18

 2019ですよね
 {1;2;3;4;5}という配列の最初から3つの要素を抜き出すには
 =FILTER({1;2;3;4;5},{TRUE;TRUE;TRUE;FALSE;FALSE})
 とできます

 {TRUE;TRUE;TRUE;FALSE;FALSE}という配列を作るためには例えば
 =FILTER({1;2;3;4;5},ROW(A1:A5)<=3)
 とかですね

 365ならTAKE関数で一発なのですが
(´・ω・`) 2023/09/12(火) 23:40:43

(´・ω・`) 様
ご回答ありがとうございます!
申し訳ありません、Excel2019(永続ライセンス版)のためFILTER関数は使用できないのです。。
(サカモトデイズ) 2023/09/12(火) 23:59:42

 | 上からX番目までをドロップダウンリストにする方法はありますか?
 E1セルをXを指定するセルとして、
 =OFFSET($A$1,0,0,$E$1,1)
 じゃダメなんですか?
 7:27 修正

(xyz) 2023/09/13(水) 07:06:26


(xyz)様
ご回答ありがとうございます!
ドロップダウンの対象とするデータ群がセル範囲ではなく
配列なのでその指定では解決できないんです。もどかしいです、、、
(サカモトデイズ) 2023/09/13(水) 08:56:48

 >ドロップダウンの対象とするデータ群がセル範囲ではなく配列

 これは、いまだかって出来た人はいません。

 FILTER関数が出現したとき、かの有名人OfficeTanakaさんがひょっとしてと思って
 トライしてみてくれた事がありましたが、見事に外れてました。

 また、MicroSoft365のTAKE()でも
 =TAKE(A1:A5,3)   ならセル範囲なので出来ますが、
 =TAKE(A1:A5*1,3) は配列なので不可能

 すなおに、どこかのセル範囲に書き出して、そっちを参照させるか、
 VBAの力を借りるしかないと思います。

(半平太) 2023/09/13(水) 09:13:57


>配列の一部のデータをリストにしたいです。
>配列なのでその指定では解決できないんです。
だったらその配列とやらを提示されたらどうですか。
(?) 2023/09/13(水) 09:18:48

 うーん、すでにコメントがありますが、そんなことできないですよ。
 配列を一つのセルに入れるんですか?VBAでもできないんじゃないですか。

 具体的な例を使って、されたいことを説明したほうが議論が進むんじゃないですか?

(xyz) 2023/09/13(水) 13:07:18


 >VBAでもできないんじゃないですか。

 VBAの場合は、配列を区切り文字で連結して、元の値ボックスに挿入です。

(半平太) 2023/09/13(水) 14:03:00


 半平太様
 > =TAKE(A1:A5*1,3) は配列なので不可能
 これはできます
 TAKE 関数は配列をとるので
https://support.microsoft.com/ja-jp/office/25382ff1-5da1-4f78-ab43-f33bd2e4e003
 
 ですが、入力規則のリストに配列を指定できないのでどうしようもないですが
(´・ω・`) 2023/09/13(水) 14:30:33

 (´・ω・`)さんへ

 この話は、入力規則のドロップダウンの元の値の設定の話と思っていますが、
 同じ理解ですか?

 >配列の一部のデータをリストにしたいです。
 >上からX番目までをドロップダウンリストにする方法はありますか?

(半平太) 2023/09/13(水) 14:39:16


 あ、失礼しました
 そういうことですね。
 関数がエラーなく実行できるかどうかじゃなくて入力規則に設定できるかどうかってことですよね

 申し訳ありません
(´・ω・`) 2023/09/13(水) 14:47:53

 >入力規則のリストに配列を指定できないのでどうしようもないですが

 そういえば、そう書いてありますね。
 ろくに読まずに反応してしまいました。 m(__)m

 とにかく、質問者さんには「できない」と分かってもらう必要があります。

(半平太) 2023/09/13(水) 15:02:58


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.