行を挿入してもリンクしている表が変化しないのはなぜ

このQ&Aのポイント
  • リンクさせている表で行を挿入しても、リンクされているシートには行が挿入されない理由を知りたいです。
  • 2つのシートのリスト表示において、1つめのシートに空白の行を挿入しても、2つめのシートには空白の行が挿入されない理由を教えてください。
  • 2つのシートの表示を変更したい場合、空白行を挿入する方法が分からないので、空白行の挿入方法について教えてください。
回答を見る
  • ベストアンサー

行を挿入してもリンクしている表が変化しないのはなぜ

リンクさせている表で片方の表に行を挿入するとリンクされているシートにも行は挿入さないのはなぜ 2つのシートがあって、1つめのシートにはリストが、2つめのシートには1つめのシートのリストを3行表示にさせたく思っています。 1つめのリストに空白の行挿入すると2つめのシートには空白の行が挿入されないのです。どうすれば2つめのシートに空白行を挿入できますか 例 <シート1>  赤1 リンゴ 赤2 ミカン 赤3 柿 赤4 梨 赤5 栗 白1 スイカ 白2 メロン 白3 イチゴ 白4 トマト 白5 バナナ 黒1 ブドウ 黒2 パイン 黒3 桃 黒4 マンゴー 黒5 キウィ <シート2> 赤1 リンゴ  白1 スイカ  黒1 ブドウ 赤2 ミカン  白2 メロン  黒2 パイン   赤3 柿    白3 イチゴ  黒3 桃 赤4 梨    白4 トマト   黒4 マンゴー 赤5 栗    白5 バナナ  黒5 キウィ <シート2>のセルには =シート1!A1 =シート1!B1 =シート1!A6 =シート1!B6 =シート1!A11 =シート1!B11 =シート1!A2 =シート1!B2 =シート1!A7 =シート1!B7 =シート1!A12 =シート1!B12 =シート1!A3 =シート1!B3 =シート1!A8 =シート1!B8 =シート1!A13 =シート1!B13 =シート1!A4 =シート1!B4 =シート1!A9 =シート1!B9 =シート1!A14 =シート1!B14 =シート1!A5 =シート1!B5 =シート1!A10 =シート1!B10 =シート1!A15 =シート1!B15 そこでシート1の6行めに空白を挿入して 赤1 リンゴ 赤2 ミカン 赤3 柿 赤4 梨 赤5 栗 <空白行を挿入> 白1 スイカ 白2 メロン 白3 イチゴ 白4 トマト 白5 バナナ 黒1 ブドウ 黒2 パイン 黒3 桃 黒4 マンゴー で <シート2> 赤1 リンゴ           白5 バナナ   赤2 ミカン  白1 スイカ   黒1 ブドウ   赤3 柿    白2 メロン   黒2 パイン  赤4 梨    白3 イチゴ   黒3 桃 赤5 栗    白4 トマト   黒4 マンゴー と<シート2>と表示させたいのですが、どうしても当初の表になるのです 空白挿入はできないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

例示のレイアウトなら、以下の式をSheet2のA1セルおよびB1セルに入力し、この2つセルを右方向および下方向に5つオートフィルしてください。 A1セル =INDIRECT("Sheet1!A"&ROW(A1)+5*(INT((COLUMN(A1)-1)/2)))&"" B1セル =INDIRECT("Sheet1!B"&ROW(B1)+5*(INT((COLUMN(B1)-1)/2)))&""

関連するQ&A

  • エクセルでシートにリンクを貼り付けているのですが元シートに行を挿入した

    エクセルでシートにリンクを貼り付けているのですが元シートに行を挿入した場合にリンク先シートの行も挿入になってほしいのですが・・・ 例えば Sheet1    A    B 1 Aさん  150 2 Bさん  270 3 Cさん  100 4 Dさん  300 5 Eさん  350 と入力し、Sheet2に以下の式?を入力した場合 Sheet2の式                   Sheet2の表示      A        B               A     B     1 =Sheet1!A1  =Sheet1!B1*2       1 Aさん  300 2 =Sheet1!A2  =Sheet1!B2*2       2 Bさん  540 3 =Sheet1!A3  =Sheet1!B3*2  ->  3 Cさん  200 4 =Sheet1!A4  =Sheet1!B4*2       4 Dさん  600 5 =Sheet1!A5  =Sheet1!B5*2       5 Eさん  700 このようになるかと思います。 Sheet1の3行目に行を挿入した場合ですが Sheet1    A    B 1 Aさん  150 2 Bさん  270 3 ←行の挿入→ 4 Cさん  100 5 Dさん  300 6 Eさん  350 Sheet2は以下のようになってしまします。 Sheet2の式                   Sheet2の表示      A        B               A     B     1 =Sheet1!A1  =Sheet1!B1*2       1 Aさん  300 2 =Sheet1!A2  =Sheet1!B2*2       2 Bさん  540 3 =Sheet1!A4  =Sheet1!B4*2  ->  3 Cさん  200 4 =Sheet1!A5  =Sheet1!B5*2       4 Dさん  600 5 =Sheet1!A6  =Sheet1!B6*2       5 Eさん  700 元シートに行を挿入した場合以下のようになってほしいのですが方法はございますでしょうか? Sheet2の式                   Sheet2の表示      A        B               A     B     1 =Sheet1!A1  =Sheet1!B1*2       1 Aさん  300 2 =Sheet1!A2  =Sheet1!B2*2       2 Bさん  540 3 =Sheet1!A3  =Sheet1!B3*2  ->  3  空白  空白 4 =Sheet1!A4  =Sheet1!B4*2       4 Cさん  200 5 =Sheet1!A5  =Sheet1!B5*2       5 Dさん  600 6 =Sheet1!A6  =Sheet1!B6*2       6 Eさん  700 因みにエクセルのバージョンは2003です。 いろいろと調べてみたのですがやり方を見つける事ができませんでした。 マクロを組めば出来そうな気もするのですがなにぶん素人なもので組み方もわからず困り果ててしまいました。 初歩的な質問で申し訳ございませんがどなたかご指導よろしくお願いします。

  • エクセル行の挿入

    excelに行を追加する方法を教えてください! Bにある数からマイナス1行下に挿入したいのです。 1→挿入なし  2→下に1行挿入  3→下に2行挿入 数よりマイナス1行の挿入をしたいのですが、 マクロ、関数など全く分かりません。 以前の質問も見てみたのですが、見当たらないのと、 マクロ?が全くわからないので、 どなたか一から教えていただけないでしょうか? 本当に申し訳ないのですが、お願いします。 Aにkkkk Bに数が入ります。   A | B | C | D ------------------------------------- 1| kkkk   2 ------------------------------------- 2| kkkk   1 ------------------------------------- 3| kkikk   3 ------------------------------------- 4| kkkk   2 ↓行の挿入   A | B | C | D ------------------------------------- 1| kkkk   2 ------------------------------------- 2| kkkk   空白(行の挿入) ------------------------------------- 3| kkikk   1 ------------------------------------- 4| kkkk   3 ------------------------------------- 5| kkkk   空白(行の挿入) ------------------------------------- 6| kkkk   空白(行の挿入) ------------------------------------- 7| kkkk   2 ------------------------------------- 8| kkkk   空白(行の挿入) -------------------------------------

  • エクセルで1行ごとに空白行を挿入し、挿入した空白行に色をつけたいです

    タイトルの通りです。 エクセル(2000)で、データはシート毎に件数が違います。 各シート毎にそれぞれ1行毎、空白行を挿入し、挿入した空白行のA列~G列までに薄いグレーの色をつけるマクロを入れたいのですが、うまくいきません。 詳しい方、教えて下さい。

  • excelのマクロで条件による行の挿入

    列AとBがあり列Aに学校のクラス名A組、B組、C組・・・(20クラスほど)と氏名が 入るエクセルシートがあるのですが 先頭行はA組から始まり5行区切りで数え、(A組も5行のうちに入る) その5行内に次のB組が入らないように空白行を挿入したいです もし、5行以内にB組がない場合、次の5行でまたB組があるか判定しなければ氏名5つ あれば空白をいれてというのを20クラスぶん作るマクロは可能でしょうか? VBAの知識がさっぱりないので途方にくれています。 元のデータの例   マクロ実行後 列A   列B      列A   列B A組           A組   氏名1 111      氏名1 111  氏名2 222      氏名2 222 B組           空白行挿入 氏名3 333      空白行挿入 氏名4 444      B組 氏名5 555      氏名3 333 氏名6 666      氏名4 444 氏名7 777      氏名5 555 C組 氏名6 666              氏名7 777              空白行挿入              空白行挿入              空白行挿入              空白行挿入              C組  

  • 行挿入+貼付けと空白行削除を同時に行うには?

    行挿入+貼付けと空白行削除を同時に行うには? VBA初心者です。 仕事でエクセルを使っていますが、 no  工程1 工程2 工程3 1   A   B   C 2   B   _   A 3   C   A   _ 4   _   C   A という表を no  工程 1   A     B     C 2   B     A 3   C     A 4   C というように並び替えたいのですが、 現在は各番号ごとに3行挿入して工程をコピー、行と列を入れ替えて貼付けをしています。 これだと no  工程 1   A     B     C 2   B      A 3   C     A 4     C     A のように空白行ができてしまいます。これをもう一度、マクロで消しているのですが、 データ量が多いため、行挿入と空白行を消す作業を同時に行わないとシート最大行数である 65536行を超えてしまう可能性があります。 同時にやるにはどのようにすればよいのでしょうか? よろしくおねがいします。

  • エクセルで並び順について。

    A B 1 2 1りんご    2イチゴ 3 2イチゴ    3バナナ 4 3バナナ    9柿 5 4キウイ    6マンゴ 6 5なし     7びわ 7 6マンゴ 8 7びわ     5なし 9 8メロン       10 9柿 エクセル上でAの列と同じ並び方(同じ行)でBも並べたいのですが、 一番早い方法を教えてください。 ちなみに大量のデータがあるので、関数とかがあれば助かります。

  • Excelの行挿入で

    Excelのシートにデータがつまっているのですが(これから新しく表を作るということではないということです。)、行の挿入をしたいのです。 このとき、行を選択して、右クリックで「挿入」を選べば挿入自体はできます。 しかし、 既にある表は、行が、A列とB列が結合されているのですが、 単に上記のように挿入すると、 A列B列が分かれている行が挿入されてしまいます。 新しく挿入された行のA列とB列を選択して、「セルの書式設定」の「配置」でセルを結合させてもいいのですが、 いちいちそうしなくても 挿入時点ですでに結合されているようにするにはどうすればよいですか。 (Excel2000)

  • 行を挿入すると表の罫線が消えてしまわないようにしたい

    2003エクセルで下記の表を作成いたしました。 (Aの1は1, Bの1はコーヒー,Cの1は180円)というように入力いたしました。 A B    C 1 1 コーヒー  180円 2 2 コーラ   200円 3 3 レモネード 220円 4 合計 A1からC4まで格子の罫線で囲みました。 更に、AとBの間に太線・合計の行を上と下にも太線を引きました。 後から、3行と4行の間に1行挿入すると 行の追加はできているのですが、挿入した行の上の線が 消えてしまいます。 これはしかたがないことなのでしょうか? 挿入オプションを使ってもできませんでした。 もし、やり方があるようでしたら、教えていただければと思います。 宜しくお願いいたします。

  • エクセルにてデーターセルに任意の空白行を素早く挿入するには?

     例として下記のような生産進行表があり、    A     B    C     D     F    G 1 車種   台数 パーツ1 パーツ2 パーツ3 パーツ4 2 ムーヴ  100   ○    ○    ○    ○ 3 タント  150    ○    ○    ○    ○ 4 ミ ラ   50    ○    ○    ○    ○ 5 ライフ  200    ○    ○    ○    ○ ↓ アルト  150   ○    ○    ○    ○ のような形で構成されており、車種に対応したパーツ1~4はVLOOKUP関数で取得できるのですが、各車種(ムーヴ~アルト)データーセルの行間に備考記入用の空白行を(4~6行)追加する必要が出てきました。上記表を下記のような形に早く行うにはどうすればよいでしょうか?  車種データーは200~300位あります。1行づっ行挿入は時間が掛かり、また、事前に空白行を設けて、別紙にVLOOUP関数の検索値として=シート1!$A$2(ムーヴ)=シート!$A$3(タント)のような参照を取るのも時間が掛かります。どうすれば、下記の様な形に一括して早く簡単に出来る方法があれば、教えていただけないでしょうか?VBAなのでしょうか?関数なのでしょうか? 1 車種   台数   パーツ1 パーツ2 パーツ3 パーツ4   空白行4挿入 2 ムーヴ  100   ○    ○    ○    ○   空白行4挿入 3 タント  150   ○    ○    ○    ○   空白行4挿入 4 ミ ラ   50   ○    ○    ○    ○   空白行4挿入  5 ライフ  200   ○    ○    ○    ○   空白行4挿入 ↓ アルト  150   ○    ○    ○    ○

  • excel「行の挿入」するとなぜか最終行に挿入されてしまう

    昨日、 ”excel2000の表で、ふつうにただ1行挿入したいだけなのですが、「行の挿入」を選ぶと 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 とポップアップが出て、操作できません。” という質問をし、 ”全ての行を使い切ってしまっている、あるいは最終行(65536行目)のどこかのセルにデータが入っている。そのデータを消せばよい。” と教えて頂き、確認したところ最終行まで罫線がびっしり引かれていることに気付き、そんなにいらないので400行目以降の罫線はすべてクリアーで消去しました。 それで一件落着と思ったのですが、その後1行 行(罫線)を挿入すると、なぜか途中を通り越して最終行に罫線がはみ出てしまい、しばらくしてもう一行挿入しようとするとまた 「データの消失を防ぐ為、空白でないセルをワークシートの外にシフトすることは出来ません」 となってしまいます。私は400行目以内ですべて作業を完結させたいのに・・・。 どうすればよろしいでしょうか。

専門家に質問してみよう