sheet1に特定のセルに(A)と入力すると、sheet2のAに該当するセルの3つ右隣のセルの文字を参照し(X)、sheet3からXの文字を含む範囲の列をコピーして、sheet1の指定の位置にペーストするという作業を自動化したいのですが、どうしたらいいでしょうか。
sheet1
A
sheet2
A ○ X
sheet3
X Y Z
1 4 7
2 5 8 3 6 9
↓
sheet1
A
1
2
3
どなたか良い方法をご存知であれば教えて下さい。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは!
>sheet2のAに該当するセルの3つ右隣のセルの文字を参照し・・・
↓の画像のような配置になっているとします。
Sheet1のA1セルが「特定のセル」だとします。
Sheet1のA3セルに
=OFFSET(Sheet3!$A$1,ROW(A1),MATCH(VLOOKUP(A$1,Sheet2!A:D,4,0),Sheet3!$1:$1,0)-1)&""
という数式を入れフィルハンドルで下へコピー!
これで画像のような感じになります。
エラー処理はしていません。
※ 表示されたデータは「文字列」になります。
計算などに使用したい場合は、もう少し長い数式になります。m(_ _)m
No.1
- 回答日時:
一度にやろうとするから、難しく感じるのです。
数式で処理したいのであれば、一つずつ処理してみましょう。
シート間を参照するのは面倒なので、同じシート上にあるとして考えましょう。
あとからシート間を参照するように直せばよいのです。
そのほうがスッキリします。
まず欲しいのは、「A」と入力した値と同じ値を持つセルの場所とその右のほうにあるセルの値。
・MATCH関数で入力する値の一覧(本来Sheet2)を検索し、INDEX関数で値を拾う。
・VLOOKUP関数で値を拾う。
の方法が考えられます。
次に、得られた値と同じ値のあるセルの場所とその下にあるセルの値。
・MATCH関数で入力する値の一覧(本来Sheet3)を検索し、INDEX関数で値を拾う。
・HLOOKUP関数で値を拾う。
の方法が考えられます。
さあ、組み合わせてみよう。
※それぞれの関数の使い方を確認してください。
・・・
さて、この中で何が分かりませんか。
分からない点が妨げになっているのです。
詳しい解説やアドバイスが必要な場合は、その分からない点についてピンポイントで質問すると疑問が晴れて自身で問題を解決できるようになります。
がんばれ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Visual Basic(VBA) VBA active sheetをPDF化して指定フォルダに保存 1 2022/07/07 11:27
- Visual Basic(VBA) VBA Userform転記のみ編集可 1 2023/06/29 11:03
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
すみませんsheet3の4行目がずれてしまっています