• 締切済み

エクセルで教えてください

今、エクセルでシートAとシートAを元にして作ったシートBがあります。シートBは、セルを=でシートAのセルと結んでいます。 この時、シートAのデータを並び替えたときにシートBもリンクして並び替わるようにしたいのです。今のままでは、シートBのデータはずれてしまいます。何か方法はあるでしょうか?基本的な質問で申し訳ないのですが、お教えください。よろしくお願いいたします。

みんなの回答

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

例えば、シートAで 45 56 78 と並んでいるのを並び替えて、78 56 45 となったときシートBも自動的に同じならびで表示させたいということであれば、 シートBに表示したい範囲(現在は参照式を使用している)を「図のリンク貼り付け」すればよいのでは? 「図のリンク貼り付け」は異なるセル幅のデータを上下に並べる方法としてよく紹介されています。 下のURLはその操作方法です。 http://www.officetanaka.net/excel/function/tips/tips16.htm

参考URL:
http://www.officetanaka.net/excel/function/tips/tips16.htm
marimari_sas
質問者

お礼

ありがとうございます。参考にさせていただきます。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

No.2さんが回答の中で分かり易くするために具体例を挙げられたように、貴方もそうしてみてください。 実際の結果と貴方が期待する結果も示してください。

marimari_sas
質問者

補足

またまたわかりにい説明ですみません。Sheet1のA1に入っているデータはSheet2のA1に、sheet1のA2に入っているデータはsheet2のA4に・・・となっています。これを書いていて気づいたのですが、sheet1のA列を昇順(降順)に並び替えた時に、sheet2が並び替わらないようにするほうが手っ取り早いようです。申し訳ございませんが、そういった方法はあるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
noname#24129
noname#24129
回答No.2

試してみました。 Sheet1のA1からA4に1から4の数値をいれ、Sheet2のA1からA4には「=Sheet1!A1」から「=Sheet1!A4」の数式を入力しました。 Sheet1のA1からA4を選択して降順に並べ替えると、Sheet2も降順に並び替えられました。「=Sheet1!RC」でも同様です。 リンクしていると思いますが。どういう問題が起こっているのでしょう?

marimari_sas
質問者

補足

回答ありがとうございます。私の説明不足でした。申し訳ございません。 シートAとシートBは書式(シートのフォーム)が異なり、かつ、シートBには空白行やシートAのセルとリンクされていないデータが入っている行もあるのです。それ故にずれてしまうと思われるのですが、その解消方法が何かあればと、質問した次第です。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

=INDIRECT(ADDRESS(ROW(),COLUMN(),,,"SheetA")) ※SheetAの内容がブランクだと0が表示されるのは同じです。

marimari_sas
質問者

お礼

どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでの質問です

    エクセルで例えば”シート1”のセルA1にある金額を ”シート2”のセルB1に入るようにリンクさせていて、 ”シート2”を『移動してコピー』をして ”シート3”を作った時に”シート1”のセルA1と ”シート3”のB1がリンクしたままコピーになるのを ”シート3”を作ったら、”シート2”のA1にリンク、”シート4”を作ったら、”シート3”のA1にリンク・・というようにずれて行ってくれたら 便利だな。。と思うのですが 無理でしょうか? よろしくお願いします。

  • Excel の質問です。(リンクデータについて)

    Excel の質問です。(リンクデータについて) 例) A1のセルに「1」と入っているとします。 B1のセルで、A1のセルにリンクを張り、B1のセルに「1」が表示されるとします。(リンク「=A1」) その後、A1のセルのデータを消したり、別の数字を入力しても、B1には数字「1」が表示される方法はないのでしょうか? 同じシート内で作業せず、別のシートを使っても問題ありませんので、 よい方法がございましたら教えてください。

  • エクセルの数式をどのように入れたら良いでしょうか?

    エクセルの数式をどのように入れたら良いでしょうか? いつもこちらでお世話になっています。 今回も教えて頂きたく質問させていただきます エクセルについてですが、 sheet1に入っているデータを sheet2に入力するようにしたいのですが sheet1の A列に1~50までのNo. →A1セルにNo.1、A50セルにNo.50 B列に(1)データ C列に(2)データ があり sheet2の D5のセルに「1」と入力すれば、sheet1!A列の数字とリンクしてsheet!B1の(1)データが入り D6のセルに「10」と入力すれば、Sheet1!A列の数字とリンクしてsheet!C10の(2)データが入る ように設定し、 さらにsheet2のD5,D6のセルに上書きで(繰り返し)数字を入力させ 数式が消えないようにしたいのですが どのようにすればよいでしょうか? 分かりずらい説明で申し訳ありませんが 大変困っているので、アドバイス頂けると助かります。

  • エクセルのシートを並べ替え。。。。

    エクセルのシートを並べ替えた時に、データーをリンクさせるにはどうすればよいですか。例えば・・シートA・B・Cの順で3つ並んでいる時 シートAのセルに1 シートBのセルに2 シートCのセルに3 と入力して シートの並び順をB・C・Aと変えたときに シートBのセルに1 シートCのセルに2 シートAのセルに3と表示させたいのですが。 よろしくお願いします。

  • エクセル 数式のはいっているセルのコピー

    エクセルで、数式のはいっているセルをCtrl+ドラッグでコピーすると セル内の数式も変化しますよね? 例:SUM(A1:A5)を右にコピーするとSUM(B1:B5)のように。 これって、エクセルの基本で便利機能だと思うんですが、 これをSUM(A1:A5)のままコピーすることってできますか? 別のシートとリンクさせてグラフ化しているんですが、コピー後にひとつひとつ直すの、とても面倒で、ミスの元になりそうなんです。 よい方法ありましたら教えてください。 よろしくお願いします。

  • Excel の操作について

    Excelの表で例えば下記のようにデータを行の並びのデータを列の並びのデータに一発で変えるコマンドまたは操作方法はあるのでしょうか? 今は一つ一つセル移動しているので時間が掛かってしようがないもので困っています。 --|--A-|--B-|--C-| 1 | 111 | 2 | 222 | 3 | 333 | --|--A-|--B-|--C-| 1 | 111 | 222 | 333 | 2 3

  • エクセルで…

    エクセルで… Sheet1のA1、A2、A3の「文字」や「数字」を Sheet2のA1、B1、C1にリンクさせる作業をしているのですが、 Sheet2のA1のセルに =Sheet1!A1 Sheet2のB1のセルに =Sheet1!A2 Sheet2のC1のセルに =Sheet1!A3 と貼り付けていけばいいのですが、膨大なセルに貼り付けなければなりません。縦方向(A1→A100)にならばA1のセルに貼り付けた後、ドラックで下に引っ張ればいいのですが、単純に横方向(A1→B1…IV1)へ同様にするとsheet1のA1→B1…IV1とリンクされてしまいます。何か方法があればご教示ください。

  • エクセルVBAでCSV出力する際、リンク0を空白に

    エクセル2019使用 シート名 「フォーマット」 「シート1」 「フォーマット」に入力されているデータを 「シート1」のセルB4:T100(行数は「フォーマット」データ量でその都度変わります) に =フォーマット!A63 のようにリンクさせております。 「シート1」をCSVで出力したところリンク元が空白のため「0」と表示されてしまいます。 詳細設定の「ゼロ値のを表示する」をオフにしてもだめでした。 関数で空白なら空白でもだめでした。 リンク元空白の状態で「シート1」のセルB4:T100をCSV出力。 「シート1」ではリンク元空白を空白にする方法はありますでしょうか。

  • エクセルデータ整理方法について(効率化)

    こんにちは。標記の件で質問があります。 XPパソコンのエクセル2003で、データ整理を効率良くしたいと思いますが、 その方法がわかりません。ご存知であれば教えてください。 1.エクセルのワークシート(sheet1)A5のセルの数字を、ワークシート(sheet100)のB8のセルに   入力したいと思います。(この作業だけならばリンク貼付け等で良いと思います。) 2.ここが問題なんですが、、ワークシート(sheet2)~(sheet99)までのA5のセルの数字をワークシー  ト(sheet100)のB9~B107までのセルに順に入力できる方法はありますか。 宜しくお願いします。

  • リンクデータが更新できない (エクセル2010)

    Access2003から出力したエクセルシート(A)をもとに、そのエクセルを他のエクセルシート(B)の所定のセルとリンクさせようと思っていますが、うまくいきません。 (A)はデイリーで更新される生データですが、セル位置は常に固定され、その中身や数量が変動します。 (B)は10枚以上に及ぶ所定のフォーマットで、ビジュアル的な加工がなされています。 なお(B)の構造上、Accessからじかに(B)に放り込むことは不可能(だと思っています)なので、一旦(A)として生データをエクセルに変換してから、(A)→(B)にリンクというのが目論見です。 まず(B)の各セルを(A)の該当セルとリンクさせました。 次に(A)の数値をマニュアルで変更したら、リンクしている(B)も当然更新されました。 しかしAccessから(A)の最新データを落としてから(B)を開いてデータソースへのリンク「更新する」ボタンを押しても、(B)が反応せず「ファイルを読み込めません」というエラーメッセージが出ます。 当然(B)の中のデータも更新されていません。 Access2003から出力される(A)がxlsなので、(B)もxlsの拡張子で作りましたがダメです。 何か解決する方法はありませんでしょうか?

専門家に質問してみよう