[[20170310183809]] 『文字のリスト化』(MK) ページの最後に飛ぶ

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

 

『文字のリスト化』(MK)

こんばんは。
文字を自動でリスト化する方法を教えてください。

やりたいことは以下の内容です。

  A列   B列   C列
 ペン    A    \100
 ノート   A    \200
 本     B    \500
 ・
 ・
 ・

という表があった場合に、A列はプルダウンで商品名を入力するようにしたいのですが、新しい商品はプルダウンリストにないので手打ちで入力します。ここで入力した文字を今後プルダウンリストに自動で追加したいのですが、これは可能でしょうか。
可能であればその方法を教えて頂けないでしょうか。

できればマクロを使わない方法でお願い致します。

宜しくお願い致します。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 まず、設定している入力規則はクリアします。

 いくつかデータが入っている状態でA列の新しいセルを選択し
 Alt+↓キーを押してみて下さい。
(コナミ) 2017/03/10(金) 18:55

コナミさん

早速ご回答頂きありがとうございます。

こんなショートカットキーがあったんですね!
初心者過ぎて申し訳ございません。

この方法も素晴らしいのですが、これだと私のやりたいことの全てはできないのです。

先程の投稿では説明が不足していたのですが、
まずB列においてプルダウンでAもしくはB(実際にはもっと種類があります)を選びます。
そしてA列においてB列のAに属する商品だけをプルダウンできるようにしたいと思っています。

ご教授の程宜しくお願い致します。
(MK) 2017/03/10(金) 19:04


 >先程の投稿では説明が不足していたのですが、 

 こういうのは、【不足】とはいいません。
 要件が全く【異なっていた】あるいは【間違った説明をした】というべきです。

 最初の質問だけであれば、私のような素人にも、少なくとも自動追加は可能でしょう。
 ただ、人手で、設定のし直しなどを一切行わないということであれば、選択リストに空白がはいってしまうかもしれないなぁと
 あれやこれやと考えていました。

 でも、今回だされたものは、まったく異なるものですから、仮に、専門家さんたちから素晴らしい数式が
 アップされていたとしても、専門家さんたちの労力が、すべて【無駄】になったわけですよねぇ。

 ところで。

 テーマとは異なりますが、まず A,B,C,・・・といったカテゴリーを選ぶ。
 で、そのカテゴリーに紐付いた商品の中から1つ選ぶ、ないしは新規追加する。

 こういうことなら、A列がカテゴリーでB列が商品。このほうが自然じゃないですか?
 B列を入れてからA列に戻って選ぶという印象で、なんだか不自然な感じがしますが。

( β) 2017/03/10(金) 20:11


 質問です。

 たとえばアップされた例で ペン A \100 が入力されていたとします。
 この B列の A を B に変更すると、どうなってほしいですか?

 A列の ペンは、いったん空白? それとも ペン を カテゴリーBに追加?
 また、元の Aカテゴリーのペンはリストから削除? それとも、そのまま?

( β) 2017/03/10(金) 20:17


「入力規則 リスト 連動」

と検索したら図入りで説明してあるサイトがあるので、
そちらを見た方が解りやすいでしょう。

(まっつわん) 2017/03/11(土) 08:15


 To まっつわんさん

 質問者さんのテーマは、カテゴリー別でリストを分けるということもありますけど、
 本線は

 >新しい商品はプルダウンリストにないので手打ちで入力します。
 >ここで入力した文字を今後プルダウンリストに自動で追加したい

 ですので。

 さらに、私が心配したようなリストからの削除なんかも必要だとしたら、それって関数でできるんだろうかと
 あれこれ、考え込んでいます。
 (リストからの削除が不要だとすると、人間は入力ミスをしますから、いつの日か、カテゴリー別のリストが
 ゴミだらけになってしまう可能もありますね)

(β) 2017/03/11(土) 09:56


 ちょっと整理させてください。

 たとえば カテゴリー A と カテゴリー B があったとして、

 A には 鉛筆、万年筆 がリストとして与えられている。
 B には ノート、手帳 がリストとして与えられている。

 A列に1行もデータが入っていない状態であっても、このリストは当然表示されなければいけないわけですね。

 で、カテゴリー A で 家計簿 を入力した。リストにない商品なのでリストに追加され
 カテゴリー A のリストは 鉛筆、万年筆、家計簿になる。

 入力後、あぁ、間違った、家計簿のカテゴリーは B だった。で、そのように修正した。
 家計簿が カテゴリー B のリストに追加され、ノート、手帳、家計簿 になる。
 これはいいんですが、カテゴリー A のリストも 鉛筆、万年筆、家計簿 となっていて、間違って追加登録された
 家計簿が残りっぱなし。

 A列、B列に存在するものだけで、リストを洗い替えたらいいじゃないかとふと思ったんですが、
 たとえば A列に 鉛筆が入力されていなければ、それがリストから消えてしまう。
 これは、具合悪いですよね。鉛筆はカテゴリーAのリストの【オリジナルメンバー】なので。

 そうすると、どこかに オリジナルメンバーとしてのリストを用意しておいて
 このオリジナルリストと、そこにはない、A列の品名をあわせて、当該カテゴリーのリストを作り上げて
 その作り上げたリストを、まっつわんさんが示唆されるように INDIRECTを使ってリストとして指定する。

 こういったことは専門家さんなら数式対応可能だと思うんですが、作り上げたリストの名前定義範囲を、
 何もしなくても自動でダイナミックに変更できるのかどうか、そこが、もやもやしています。

 私なら、何も考えず、マクロでイベント処理をしますけどねぇ。

(β) 2017/03/11(土) 10:12


コメント返信:

[ 一覧(最新更新順) ]


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