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

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

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

Q&A

1回答

560閲覧

excelで値を複数引っ張って来る方法を知りたい。

ma2hiro

総合スコア159

0グッド

1クリップ

投稿2021/04/27 04:23

編集2021/04/28 00:05

お世話になっております。
プログラマから事務担当になったのですが
コレってプログラム書いて解決できそうと思うプログラマの癖が抜けないため
相談させて下さい。

前提・実現したいこと

【シートA】

excel

1受注No. 部署 その他 20000 秋田  ほげほげ 30001  仙台  ふがふが 40002  宮城  ぴよぴよ 50003  東京  げらげら

とあり
【シートB】

excel

1東北 秋田 2   仙台 3   宮城

とあった場合
【シートC】

excel

1東北 2【Focusココ】 3

と【Focusココ】にFocusがあった場合に
複数のシートAの行を挿入したいのですがそのような方法はあるのでしょうか?
あった場合何という語句でググれば良いのかご助力頂ければ幸いです……

とりあえず少数なので目でコピーしているのですが
元プログラマとしては関数やマクロで解決した方がカッコいいよなーと漠然と思ったので
何か情報があればと思い書き込み失礼いいたします。

しょうもない質問で本当に申し訳無いのですが
何か情報をお持ちな方はコメント頂けますようお願い申し上げます。

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

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

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

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

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

meg_

2021/04/27 04:39

> 元プログラマとしては 初心者マークがついていますが「VBA」は未経験という意味でしょうか?
ma2hiro

2021/04/27 05:09 編集

meg_様 VBAは触りぐらいなら出来ますが ほとんどググらないと分からないレベルです。 行を入れる変数があるのかどうかも分からないレベルなので ほぼ初心者に毛が生えた感じです……
yo_u

2021/04/27 05:08

やりたいことが見えないのは私だけでしょうか? 読解力がなく申し訳ない。 Focus部分にシートAの「0000」から「0002」の3行が挿入されればという意味でしょうか?
ma2hiro

2021/04/27 05:10

yo_u様 【Focusココ】部分に ``` 0000 秋田  ほげほげ 0001  仙台  ふがふが 0002  宮城  ぴよぴよ ``` と挿入したいと思っております。
yo_u

2021/04/27 05:17

シートBが地域の条件を設定するシートとして、 東北 秋田    仙台    宮城 関東 東京    千葉    神奈川 とかなっていて、シートCで「関東」を選んだ時には 「0003」が挿入されると考えていいのでしょうか?
ma2hiro

2021/04/27 06:21

シートCで東北と表記があったらその直下に 0000 秋田  ほげほげ 0001  仙台  ふがふが 0002  宮城  ぴよぴよ で関東と表記があったら 0003  東京  げらげら と挿入したい感じです…… 言葉足らずで申し訳無いです……
meg_

2021/04/27 06:59

> 値を複数引っ張って来る方法 私ならVBAでループ処理します。質問者さんの経験された言語が不明ですが、コードのひとつひとつはググりながらで十分かと。 途中でも良いので書けたところまでのコードを載せていただくと何かアドバイスできることがあるかもしれません。
ma2hiro

2021/04/27 07:45

meg_様 ありがとうございます。 仰る通りなのですがVBAでなくてexcelの関数で出来れば良いな……と思い書き込んだのです…… やはりそのような関数は無いのかな……
meg_

2021/04/27 12:24

> VBAでなくてexcelの関数で出来れば良いな……と思い書き込んだのです…… えっ?質問タグに「VBA」とあり、質問文中にも「元プログラマとしては関数やマクロで解決した方が」とあるのですが。関数での実現をご希望であればVBAのタグは外した方が良いと思います。
ma2hiro

2021/04/28 00:06

meg_様 ありがとうございます。 なければVBAで実装するしか無いかなーと思っていたのでVBAタグを追加してしまったのですが 仰る通りですね。タグ削除しました。
guest

回答1

0

以下参考
繰り返しの入力を簡単に!VLOOKUP関数で入力ミスをなくそう!

検索は「vlookup 挿入」で行いました。
これは、ある程度ワークシート関数を知らないとワードそのものが浮かんでこないと思いますので、そこは質問者さんの引き出しがどの程度あるかに掛かってくると思います。

XLOOKUP関数とスピル入門

投稿2021/04/27 05:27

編集2021/04/27 05:43
sazi

総合スコア25327

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

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

ma2hiro

2021/04/27 05:38

sazi様 コメントありがとうございます。 vlookupでは一つに値しか持ってこれないと思い込んでいたのですが 複数持って来れるのでしょうか? もう少し調べてみます。 コメントありがとうございました。
sazi

2021/04/27 05:43

> vlookupでは一つに値しか持ってこれないと思い込んでいたのですが、複数持って来れるのでしょうか? 式をコピーするイメージですね。 一か所だけの入力ということなら、XLOOKUP関数ですね。
ma2hiro

2021/04/27 07:47

おおおっ XLOOKUP関数のご紹介ありがとうございます。 使用出来ないかどうか調べてみますっ 本当にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問