Sheet3にコードとメーカー名、カタカタが記入されています。
Sheet2のA1セルをダブルクリックすると別枠が開きアオキと入れると
Sheet3のアオキに該当するメーカー名が出てきて、目的のメーカーー名を選択すると
Sheet2のA1セルにそのメーカーのコード゙が入力されるようにしたいのですが。
例
Sheet3
765,浅井企画,アサイキカク
201,青木化学(株),アオキカガクカブ
1562,(株)青木石油,カブシキガイシャアオキセキユ
3375,赤井産業,アカイサンギョウ
64,青木企画,アオキキカク
Sheet1のA1セルに「アオキ」と入力すると(A1でなくともB1でもどこでも構いません)
青木化学(株)
(株)青木石油
青木企画
が表示され、目的の「青木企画」を選択するとA1セルに「64」と入力されるようにしたいのですが。
(コードは、A1セルに入力されるようにしたいです)
いろいろと検索しましたが、分かりませんでした。よろしくお願いします。(EXCEL2010)
No.6
- 回答日時:
>9.は、入力値の種類:リスト、元の値:社名一覧でよろしかったでしょうか?
入力値の種類: リスト
元の値: =社名一覧
となり、=(イコール)が入ります。端折ってしまってすみません
あと、セルの入力・編集したセルの行のリストが反映されるので、
あらかじめA列にカタカナを入れておくのは、2度手間になります。
ありがとうございました。解決しました。hallo-2007さんの回答と同じ結果なので、悩んでいたのですが、先にご回答いただいた方をベストアンサーとさせていただきました。申し訳ありません。
No.4
- 回答日時:
面白そうなので、数式でやってみました
Sheet1において
1. [Ctr]+[F3]名前の定義
名前: カナセル
参照範囲: =INDEX(Sheet1!$A:$A,CELL("row"))
Sheet3において
2. D1セル 0
3. D2セルに
=SUM(D1,SEARCH(カナセル,C2&カナセル)<>LEN(C2)+1)
フィルハンドルをダブルクリック
4. E1セルに =COUNTIF(C:C,"*"&カナセル&"*")
5. E2セルに
=IF(ROW()-1>$E$1,"",ROW()-1)
フィルハンドルをダブルクリック
6. (ここはいらないけど)F1セルに =カナセル
7. F2セルに
=INDEX(B:B,MATCH(E2-1,D:D)+1)
フィルハンドルをダブルクリック
8. [Ctr]+[F3]名前の定義
名前: 社名一覧
参照範囲: =Sheet3!$F$2:INDEX(Sheet3!$F:$F,Sheet3!$E$1+1)
Sheet1にもどりB列で
9. [Alt]押しつつ[D]→[L]入力規則
リスト =社名一覧
御回答ありがとうございます。
9.は、入力値の種類:リスト、元の値:社名一覧でよろしかったでしょうか?
御提示いただいた画像のSheet1のB5のリストですが、「社名一覧」と出て、
画像のように3つの社名は出てこないのですが.....。
No.2ベストアンサー
- 回答日時:
まずは
Sheet3の一行目にキチンと項目名を入れてから、2行目からデータを入れます。
Sheet1に少し工夫をします。
一行目には、項目をいれますが
A B C ・・・・ F G H
1フリガナ 会社名 コード・・・。会社名 コード
2
と、A~Cの入力する場所と F、Gにフィルターオプションで表示させる列を準備します。
H2セルには =VLOOKUP(B2,F:G,2,FALSE) と関数を入れておきます。
Sheet1の名前のタブを右クリックして、コードの表示をクリック
VBエディターが起動したら
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
Sheets("Sheet3").Columns("A:C").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:A2"), CopyToRange:=Range("F1:G1"), Unique:=False
End If
If Target.Address = "$B$2" Then
Range("C2").Value = Range("H2").Value
End If
End Sub
を張り付けて閉じると先に説明した動作になると思います。
フィルターオプションについては、ネットで調べてみてください。
ありがとうございます。A2にアオキと入れると、F列に会社名、G列にコードが表示されますが、B2には何も表示されず、H列は#N/Aです。
A B C ・・・・ F G H
1フリガナ 会社名 コード・・・。会社名 コード
↑の、DE列は空欄で構わないのですよね。B2,C2セルも空欄で良いのでしょうか?
フィルタオプションの設定がまずいのでしょうか?
No.1
- 回答日時:
>Sheet2のA1セルをダブルクリックすると別枠が開きアオキと入れると
>Sheet3のアオキに該当するメーカー名が出てきて、目的のメーカーー名を選択すると
>Sheet2のA1セルにそのメーカーのコード゙が入力されるようにしたいのですが。
これが本当に使いやすいですか?良くあるケースで云えば
Sheet2のA1セルをアオキと入れると
Sheet2のB1セルに、Sheet3のアオキに該当するメーカー名の一覧が出てきて
Sheet2のB1セルで目的のメーカーー名を選択すると
Sheet2のC1セルにそのメーカーのコード゙が表示されるようにしたいのですが。
ではないでしょうか?
それぞれの操作が記録として残った方がわかりやすいと思うのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 価格表から単価を呼び...
-
シートAで横に並んだ項目→シー...
-
行数が不規則な一週間ごとの合...
-
ある列、或いは、ある行のセル...
-
エクセルの順位別一覧表の自動...
-
Excel2013のF6キー操作について
-
エクセルで複数のシートにまた...
-
excelの不要な行の削除ができな...
-
Excelが固まってしまった。
-
エクセルで特定の範囲内から小...
-
スマートな関数を教えて下さい。
-
Excel元に戻す方法を教えてくだ...
-
Excelはなんで先頭の0を消すん...
-
【Microsoft Office Excel Comp...
-
4つのパターンを表示するEXACT...
-
[関数について]わかる方教えて...
-
Excel 2019 のピボットテーブル...
-
Excel初心者です。 詳しい方、...
-
関数を教えて下さい。
-
エクセルでチェックボックスを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報