そのときのリスト項目ですが、例えばA列に北海道、青森、秋田・・・などの都道府県名が入っており、C列に○か空白が入力されている表があるとします。また行の数は47とします。
(○か空白の意味は、県庁所在地と都道府県名が同じ名前なら○(例に、新潟県と新潟市)、それ以外なら空白(三重県と津市)だとします)
C列が"○"の場合のみA列のデーターをみて、それらをリスト項目と
してダウンリストで選べるようにしたいのですが、どのようにしたらよろしいでしょうか?
VBAのコードでなければできないようですか?教えてください。
よろしくお願いします。
No.1
- 回答日時:
データ→入力規則なら、リストから○を選ぶことはできても if 関数などはそこでは使えません。
A列に県名、
B列に県庁所在市名、
C列に =SUBSTITUTE(A1,"県","")
D列に =SUBSTITUTE(B1,"市","")
E列に =IF(C1=D1,"○","")
これらを下方向にオートフィル
C 列とD 列は作業セルなので印刷範囲外にドラッグして移動。
これでいかがでしょうか?
早速ご回答いただきありがとうございます!
そうですか・・・入力規則の元の値ではif関数不可ですか・・
断言いただきありがとうございます。
質問では県名と県庁所在地の関係にさせていただきましたが、シート
によっては県名と政令指定都市の有無等もあり、できればあくまで
"○"を参照してA列の値を返すようにしたいのです。
VBAでないとできないのならばそちらの方法も模索してみます。
ありがとうございました!
No.2ベストアンサー
- 回答日時:
入力規則のリストに○のついた都道府県のみ表示します。
48行目とE列を作業用に使います。
1.C48に○を入力しておきます。
2.E1に次の式を入力して [Ctrl]と[Shift]を押しながら[Enter]し、
これをC48までドラッグコピーします。
=INDIRECT(ADDRESS(SMALL(IF(C$1:C$48="○",ROW(A$1:A$48),""),ROW()),1))
3.入力規則のリストを設定するとき、"元の値"として次の式を入力
します。
=OFFSET($E$1,0,,MATCH(0,$E:$E,0)-1)
misatoannaさん、できました!
ありがとうございました!
色々な局面で利用できそうです。視野が広がりました。
nawataさん、vizzarさんも回答ありがとうございました。
本当に助かりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELでの複雑な複数条件について 4 2022/05/09 16:19
- Visual Basic(VBA) Excel VBA 転記について 2 2023/02/28 08:34
- 郵便・宅配 北海道版の日刊スポーツとスポーツ報知を購入しましたが1週間以上たっても届きません。 1 2023/02/28 21:34
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) 住所から都道府県名を記入する 5 2022/04/03 16:48
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) excelにおける転記マクロの書き方 2 2023/05/12 03:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 文字を増やしたい。
-
エクセルの計算
-
セルの内容表示が邪魔になる
-
Excel
-
Microsoft365に変えたのですが...
-
エクセル:一覧表に存在する文...
-
エクセルで日付を数字+アルフ...
-
エクセルでの作業計算方法について
-
エクセルで年休を管理する方法...
-
はがきについて。
-
【マクロ】その時、その時で変...
-
excelの不要な行の削除ができな...
-
Microsoft1Officeの互換ソフト...
-
エクセル関数を教えてください
-
Excel ピボットテーブルで日付...
-
【マクロ】読取専用のファイル...
-
【関数】適切な文字数の数字を...
-
時間によってファイル名が変わ...
-
ある列、或いは、ある行のセル...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報