質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

2回答

471閲覧

エクセル リスト 選択データを入力

Mkasai

総合スコア19

0グッド

0クリップ

投稿2020/02/27 01:31

シート1にデータあり。(参考画像1枚目)
シート1のデータを、シート2の様式の必要なセルに入れ込みたいです。
現在、セルの設定によりデータが入るようになっているのですが、固定状態なので、リストから作成したいデータを選択したら、選択したデータに合わせてデータも変わるように設定できないでしょうか。
お力お貸しください。
よろしくお願いします。
イメージ説明
イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

DreamTheater

2020/02/27 02:58

こんにちは。 何をどうしたいのかが分かり辛いです。 シート2の右側がリストでしょうか? このリストをシート1のC列から動的に生成してシート2の左側に設定したいのかな? ちなみにVBAは使用する?使用しない?
sinzou

2020/02/27 03:41

横からすみません DreamTheaterさんの 使用しない? を見て考えさせられました。 VBAでしかできないと思ってました フォームコントロールのリストボックス、、、できますね。 勉強になりました。
DreamTheater

2020/02/27 04:09

sinzouさん ご推察の通りです。 もっともVBA使わないとなると結構面倒だと思いますが、、、
Mkasai

2020/02/27 04:51

わかりにくい質問で申し訳ありません。 シート2のBD7セルに、データの入力規則 リストで =Sheet1!$C$2:$C$11 としています。 プルダウンリストから作成したい案件名を選択すると、Sheet1の合致する件名の列に入力してあるデータが入るように作りたいです。 シート2のセル設定は、一部の記入になりますが、 L12セル =JIS(Sheet1!A2) G15セル =Sheet1!D2 A21セル =IFERROR(LEFT(Sheet1!C2,FIND("(",Sheet1!C2)-1),Sheet1!C2) 等としています。 現在、シート1の2行目のセル限定でしか表示できない状態なので、BD7セルに設けたリストから選択すると、選択案件の行(シート1の)データが表示されるようにしたいです。 VBAではなく、数式を使ってできないかと考えています。 VBAのほうがいいのでしょうか。 よろしくお願いします。
guest

回答2

0

ベストアンサー

入力規則は、Sheet1!C列が譲れなければ

どこか作業用セルに記入してください
=MATCH(BD7,Sheet1!B2:B15,0 )
Sheet1の対象範囲の行番号取得できます。

あとはA2とか決め打ちをINDEX(Sheet1!A2:F11,1,1)に置き換えればよいかと。

投稿2020/02/27 05:49

編集2020/02/27 05:55
sinzou

総合スコア392

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mkasai

2020/02/27 06:47

ありがとうございます。 思った動きになり、希望が叶いました。
Mkasai

2020/02/28 02:48

昨日はありがとうございました。 再度動かしてみたところ、参照先のSheet1のC列の情報が変わった時に、入力規則を設定しているBD7セルに表示される文字が前回のままなのですが、常に最新のSheet1の情報を表示させることは可能なのでしょうか。
Mkasai

2020/02/28 03:34

コメントさせていただいたのですが、再度動かしてみたらきちんと動きます。 何が原因で変わらなかったのかはわからないのですが、使ってみます。 ありがとうございました。
guest

0

理解した範囲でまとめてみます。
(1) シート1の契約番号をキーとする。
(2) シート2のT6(見積額)、G15(納期)、AK15?(作業場所)、A21(件名)、A24(規格等?)に
契約番号に紐づくシート1の値を設定する。

ということであれば、
(A) シート2のL12セルを入力規制(リスト)する。
(B) T6, G15, AK15, A21, A24はそれぞれL12セルの入力値をキーとしたVLOOKUP式を入れる。
(C) 件名と規格はサンプルを拝見する限り始まりカッコが区切り文字となりそうなので、始まりカッコの
手前(件名)、以降(規格)で切り出す。

いかがですか?

投稿2020/02/27 05:21

DreamTheater

総合スコア1095

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問