Q&A

回答の並べ替え:
投稿新規に質問を投稿する

テーブルデータから呼び出したデータの値を保持したままLIST関数を表示する方法

MN0105 MN0105

2023-09-19 10:50

※2023/9/19 18:10 追記
質問の意図が不明瞭になってしまい大変申し訳ございません。
画像で言うところのG11セルをテーブルデータに保存し、同じG11にテーブルデータから呼出しをするとG11セルがLISTではなく”ミカン”となってしまうので、LISTを維持したままにできないか、という意味での質問でした。
------
日頃よりお世話になっております。
同様の質問が見当たりませんでしたので投稿させていただきました。

表題の件ですが、1枚目画像のG11セルにLIST関数でD11:D14の内容を表示させています。これをテーブルデータに保存し、再度何らかのアクションでG11セルに呼び出したときにLIST関数の形を維持したままテーブルデータの値を出力したいと考えています。
当初はテーブルデータ自体に「"=LIST(...」を保存させるという事も考えたのですが、そもそもその場合テーブルデータの集計を行うときに不都合が出てしまうので本末転倒となってしまいました。
何か良い方法がございましたら、ぜひお力をお貸しいただけると幸いです。
何卒宜しくお願い致します。

※具体的にどういう利用方法を想定しているかですが、イメージとしては「管理簿データで、常に変動する値ではあるが利用者がこちらの意図しないデータを手入力で入れないようにしたい」という形を考えています。

MN0105 MN0105
Yexiongmao様
新日本コンピュータマネジメント株式会社様
日本コンピュータシステム(CELFチーム)様

御回答頂きありがとうございました。
テーブルデータから直接ではなく、別のセルから値をセットすることでLISTを維持できることがわかり、大変助かりました。
また、質問の意図がわかりにくいものになっていた点、改めてお詫びいたします。

今回はYexiongmao様の回答が一番自分が考えていたものに沿っていたのでベストアンサーとさせていただきました。
皆様の回答一つ一つとても参考になりましたので、今後に生かしていきたいと思います。
Yexiongmao Yexiongmao
メダルベストアンサー
こんにちは。

テーブルデータを直接G11に表示するのでなく、他のセル(先の例ではH11)に表示して、
「セルG11にH11をセットする」アクションでG11に書き込めばLIST関数を維持したままになります。
Yexiongmao Yexiongmao
こんにちは。

この問は、『D11の値を保持したまま、LIST関数が参照する「D11:D14」の値を変更したいたい』という意味と解釈しました。
そうだとすると、変更されたLIST関数の参照に現在の値が含まれていると考えて図のようなアクションを考えました。

現在値を保持するために仮のセルをH11とします。
参照の件数も変化するとして、参照の範囲を広げておきます(D11:D30等)
現在の参照値が一番上に変更され、検索条件で現在の参照を含まないようにしてテーブルデータをD12から出力します。
G11にH11をセットしてH11をクリアします。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは

LIST関数と、関数が扱うテーブルデータを同一シート上に表示している場合、
何かの拍子にテーブルデータを上書きしてしまった際に不具合が生じることが懸念されますので、以下の方法を実装してみてはいかがでしょうか。

LIST関数を使用しているシートを「シートA」とした場合、
それとは別に、テーブルデータを展開する「シートB」をご用意いただければ、
LIST関数の形を維持したままテーブルデータの値を出力が可能だと思います。

具体的には、現在G11セルにLIST関数でD11:D14としている箇所を、
シートB!D11:D14として頂くような形です。

ご不明な点が点が御座いましたら、
お手数ですが、再度ご連絡ください。

よろしくお願いします。
メールコンタクトをとる
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
こんにちは。

意図されている回答でなかったら申し訳ないですが、以下のHELPにCELFのテーブルから値を取得しリストに設定する方法がありましたのでご参考下さい。

■テーブルの内容をリストにする
https://cloud.celf.jp/celf-help/ja/texts/technical_samples/control/set_table_list/set_table_list.html

■取得したデータから選択リストを作成する
https://cloud.celf.jp/celf-help/ja/texts/tips/create_list_from_getting_data/create_list_from_getting_data.html

メールコンタクトをとる