エクセルの参照行の挿入による追加と行の削除に対応できる関数を教えてください。
sheet1を印刷用ページ、sheet2をデータ用ページとしています。
sheet2は頻繁に追加や削除をするのですが、単純な =sheet1!A1
ですと、
sheet2に追加してもsheet1に追加されたデータが反映されない。
sheet2の行を1つでも削除するとsheet1のその行は#REF!というエラーに。
という状態です。下記内容に対応できる関数はあるでしょうか。
sheet2がこのような時
行
A あ
B い
C う
D え
sheet2Dに「お」を挿入すると
sheet1がこのようになるように。
行
A あ
B い
C う
D お
E え
また、B行を削除したらsheet1が
行
A あ
B う
C え
となるように。
そして、可能ならばコピーのドラッグで複製できるようにしたいのですが・・・
条件が色々ありますが、よろしくお願いします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
Sheet1の適当なセル(どれでも良い)に以下の数式を入力してから、そのセルをコピーして、Sheet2のデータを反映させたい範囲に貼り付けると良いと思います。
=INDIRECT("Sheet2!R"&ROW()&"C"&COLUN(),FALSE)
尚、最後の「FALSE」を省略して、
=INDIRECT("Sheet2!R"&ROW()&"C"&COLUN(),)
とした場合でも同様の結果が得られます。
No.4
- 回答日時:
一例です。
sheet1の任意セルに以下の数式を貼り付け、縦横にコピー
=IF(OFFSET(Sheet2!$A$1,ROW(A1)-1,COLUMN(A1)-1)<>"",OFFSET(Sheet2!$A$1,ROW(A1)-1,COLUMN(A1)-1),"")
No.3
- 回答日時:
例えばシート2でK列までの範囲で表を作成しているとして、それをシート1にそのもま表示させ、しかもシート2で行や列の削除や挿入があった場合にも対応できるようにするにはシート1のA1セルに次の式を入力して1セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。
=IF(INDEX(Sheet2!$A:$K,ROW(A1),COLUMN(A1))=0,"",INDEX(Sheet2!$A:$K,ROW(A1),COLUMN(A1)))
これでシート1の1行目ばかりではなく他のセルについてもシート2の行や列の削除や挿入に対応させることができます。
No.2
- 回答日時:
A,B,Cなどは行とは言わないで列と言います。
ところでシートA1セルには次の式を入力して右横方向にオートフィルドラッグすればよいでしょう。
=IF(INDEX(Sheet2!1:1,COLUMN(A1))=0,"",INDEX(Sheet2!1:1,COLUMN(A1)))
No.1
- 回答日時:
Sheet2のA2セルを参照するなら、以下のようなINDIRECT関数を利用してください。
=INDIRECT("Sheet2!"&ADDRESS(ROW(A2),COLUMN(A2)))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
- スーパー・コンビニ 「コンビニで エクセルをプリントアウト」することができますか? 8 2022/06/16 15:54
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセル 行の挿入すると別シートに行が挿入され、関数も自動更新される方法
Excel(エクセル)
-
エクセルのシートを同時に行削除、行挿入させて自動連動させたい
Excel(エクセル)
-
[エクセル]行の挿入、シート間で連携できますか?
Excel(エクセル)
-
-
4
行を削除しても関数の参照範囲がずれないようにしたい
Excel(エクセル)
-
5
行、列の挿入がリンク先に反映できないでしょうか
Excel(エクセル)
-
6
エクセルでシートにリンクを貼り付けているのですが元シートに行を挿入した
Excel(エクセル)
-
7
Excelで計算式がずれるパターンとずれないパターンを教えて下さい(絶対参照の話ではない)
Excel(エクセル)
-
8
Excelで行が挿入したときに、自動的に別シートにも挿入したい
Excel(エクセル)
-
9
リンク元の行を削除すると♯REF!が表示されます。
Excel(エクセル)
-
10
エクセルの参照元ブックで行の挿入を
Excel(エクセル)
-
11
シートを同期させるには?(行の削除を同期させるのは可能?)
Excel(エクセル)
-
12
ハイパーリンクの参照セルのズレは防げるか?
Excel(エクセル)
-
13
別シート参照のセルをシート毎にずらしたいです
Excel(エクセル)
-
14
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
15
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
16
エクセルで行挿入しても計算式がずれない方法
Excel(エクセル)
-
17
エクセル。行を挿入すると、関数が反映されない
Windows 10
-
18
IF, ISNUMBER, INDIRECTの組み合わせ方を教えてください。
Excel(エクセル)
-
19
別シートのセルを絶対参照にする
その他(Microsoft Office)
-
20
リンク貼り付け:データ元のシートを削除しても貼り付け先の値を残したい
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pdfの表をexcelにはりつけて計...
-
Excelのデーターを消して保存し...
-
exselの質問です
-
Excelの数式について教えてくだ...
-
エクセルの「赤」の印刷がうま...
-
エクセルで特定のセルに入力が...
-
関数の説明
-
[オプション]の[アクセスビリテ...
-
Excelについて
-
エクセル おすすめフォント
-
CSVファイルについて質問です。
-
エクセルの「入力規則」のプル...
-
Excelにいついて質問です。
-
Excelの関数について教えてくだ...
-
一つのセルに(例えばA1)入力...
-
VBAについての質問です
-
エクセルファイルがファイルの...
-
エクセルであるセルに数字を入...
-
Excelでセルの値が同じか...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報