これ何て呼びますか

エクセルで、Sheet1とSheet2を使い、表はこのまま使います。
Sheet2には、何も書いていない状態で、Sheet1の数や文字を自動的に反映させたいです。
反映させたい部分は、色分けしました。以下、(  )に色を記入しています。

Sheet1【A様(グレー色)】は、Sheet2【(グレー色)】に反映
Sheet1【白・ピンクなどの商品名(白)】は、Sheet2【(白)】に反映
Sheet1【3月1日・4月1日(黄色)】は、Sheet2【(黄色)】に反映

今は、列ごとにコピペして、不要な行を削除しています。

「エクセル Sheet1の表からSheet」の質問画像

A 回答 (3件)

こんにちは!



お示しの画像を拝見するとSheet2の方はセルの結合があるのですね。

一例です。
↓の画像のような配置で元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet2の2行目の日付データは入力済みだとします。

画像ではSheet2のA3セルに
=IFERROR(INDEX(Sheet1!$A$3:$A$1000,SMALL(IF(OFFSET(Sheet1!$A$3:$A$1000,,MATCH(A$2,Sheet1!$2:$2,0)-1,,1)<>"",ROW($A$3:$A$1000)-2),ROW(A1))),"")

配列数式なのでCtrl+Shift+Enterで確定!(←必須★)

B3セル(配列数式ではありません)に
=IF(A3="","",INDEX(Sheet1!$A$3:$Z$1000,MATCH(A3,Sheet1!$A$3:$A$1000,0),MATCH(A$2,Sheet1!$2:$2,0)))

という数式を入れ、A3・B3セルを範囲指定 → B3セルのフィルハンドルで右へ2列ずつフィル&コピー!
(画像のようにセル左上にエラーチェックのマークが表示されるかもしれません。その場合は「エラーを無視する」を選択しておきます)

最後にA3セル~最終列を範囲指定 → 最終列のフィルハンドルで下へコピーすると
画像のような感じになります。m(_ _)m
「エクセル Sheet1の表からSheet」の回答画像3
    • good
    • 0
この回答へのお礼

つたない説明にもかかわらず、丁寧に教えていただきありがとうございます。やりたかったことが解決しました!ありがとうございました。

お礼日時:2020/05/02 14:58

今のやり方で良いと思いますよ。



関数の使い方などを学んだ後に「横着な方法」を覚えましょう。
    • good
    • 0
この回答へのお礼

ありがとうございます

お礼日時:2020/05/02 14:58

シート2のセルに =(イコールのことです)と入れて


そのままシート1に戻り、該当させたいセルをクリック、確定でリンクされます。

例:=Sheet1!B3
    • good
    • 0
この回答へのお礼

ありがとうございます。こちらで出来ました!

お礼日時:2020/05/02 14:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!