ベストアンサー Excelのセル参照について 2001/05/15 17:58 参照元のセル位置を移動などで動かすと、参照先も「参照元の移動先のセル番地」に変更されますよね。 参照元の値が移動しても常に同じセル番地を参照するようにするにはどうしたらよろしいでしょうか。 みんなの回答 (9) 専門家の回答 質問者が選んだベストアンサー ベストアンサー s-mariko ベストアンサー率64% (33/51) 2001/05/15 18:14 回答No.2 INDIRECT 関数を使います。 A1 を常に参照したい場合は、 =INDIRECT("A1") とします。 質問者 お礼 2001/05/16 08:56 うまくいきました!大変助かりました。ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (8) april21 ベストアンサー率42% (91/216) 2001/05/16 15:02 回答No.9 ☆brogieさんへ >私のExcelでは「=INDIRECT("A1") 」(s-marikoさんの回答)はA1を参照しているときは、移動してもA1を参照しています。 A1=1 B1=INDIRECT("A1")+5 なってるとして INDIRECT関数を使って再計算されるまではA1は参照するセルを示すものではなく文字列と認識される為です。 >A列を移動してもその移動先の列の参照になってしまいます。これは私のExcelの設定のせいでしょうか? ↓で書いたのと同じような事ですがA列を切り取ったりした場合は他のセルとの関連性も失わずに 移動します。(従姉が結婚して名前が変わっても○○さんは従姉という関係であるのと同じ) (この機能がないと列を挿入した場合など参照先が変わってしまうので参照させてる数式などを 全て修正しなくてはいけなくなってしまうので便利だと思います。) 移動(移ってしまったら元の場所に存在しないのが普通ですから)するのではなく コピーして貼り付ける(元のセルは存在するので他のセルとの関連性は保持) で、A列のデータを削除すれば結果的にはA1を移動した事になるのでは? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 april21 ベストアンサー率42% (91/216) 2001/05/16 13:49 回答No.8 >常に同じセル番地を参照するようにするにはどうしたらよろしいでしょうか とあったので早とちりしてしまいました。 >A1を移動したとき、移動先を参照してしまうのではないでしょうか A1=1 B1=A1+5 なってるとして このA1のセルをD1に移動するとB1=D1+5になってしまうと言うことですね。 この場合$を付ける必要はありません。 A1をコピーして移動したいセルに移動させて元のセル(A1)を削除する。 こうするとA1のデータが変更されただけで参照先が移動した事にならないので B1=A1+5 のままになるはずです。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 april21 ベストアンサー率42% (91/216) 2001/05/16 11:23 回答No.7 >A1を移動したとき、移動先を参照してしまうのではないでしょうか。 koutakaさんも書かれてますが・・・。 私もコピーして移動させて元を削除すれば問題ないと思います。 名前ほ定義した場合でも同じで、切り取ったて貼り付けたりというような移動のさせ方 をすれば移動元は存在しなかった事になるから・・。 INDIRECT関数の場合は文字列(A1)をINDIRECT関数を介して参照形式にしてるから 参照先が無くなった事にはならない。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 koutaka ベストアンサー率47% (18/38) 2001/05/16 09:46 回答No.6 No.5 brogieさん >しかし、A1をクリックして、F4をおすと$A$1となり、絶対参照になります。 >ここまではよいですが、A列を移動してもその移動先の列の参照になってしまいます。 >これは私のExcelの設定のせいでしょうか? Excelの仕様です。 Excelのヘルプ(2000)には以下のように記載されています。 ■セル内の数式の調整 セルを移動しても、移動したセルの数式は調整されません。 ただし、移動したセルを参照する数式は、新しい場所に移動したセルを参照するように調整されます。 ■個人的な意見 循環参照などを回避する為だと思います。 移動した元の場所を参照しても意味がないし、もし元の位置を参照したければ 値や数式をコピーしてくればいいのではと考えます。 ※[F4]キー押すと絶対参照⇔相対参照になるの初めて知りました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 brogie ベストアンサー率33% (131/392) 2001/05/16 07:41 回答No.5 このサイトなかなかタメに成ります。何時も利用させてもらっています。 下には、2通りの回答が書かれていますが、私のExcelでは「=INDIRECT("A1") 」(s-marikoさんの回答)はA1を参照しているときは、移動してもA1を参照しています。 しかし、A1をクリックして、F4をおすと$A$1となり、絶対参照になります。ここまではよいですが、A列を移動してもその移動先の列の参照になってしまいます。これは私のExcelの設定のせいでしょうか? 何だか質問者になってしまいました... どうかよろしくお願いします、参考にさせてもらいますから。 質問者 補足 2001/05/16 08:50 私が試してみると、絶対参照も相対参照も、INDIRECT関数だと移動してもA1を参照しました。 私のほうは納得しました。色々とありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 april21 ベストアンサー率42% (91/216) 2001/05/16 01:35 回答No.4 koutakaさんの回答が一部消えてるようなので補足します 1行だけ常に参照し列は増減させたい場合 A$1と入力 ←ここが抜けちゃってるみたいです。 Aとかアルファベットのは列で数字は行ですね。 固定したい方の左側に$を付ける。 常に同じセルを参照させるには両方付ける。 セルやセル範囲に名前を付けることも出来ますのでヘルプで「名前」とかで 調べてみると良いかも? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 koutaka ベストアンサー率47% (18/38) 2001/05/16 00:59 回答No.3 セルの絶対参照を使います たとえば ”セルA1”を常に参照したい場合は $A$1 と入力します A列だけ常に参照し行は増減させたい場合 $A1 と入力 1行だけ常に参照し列は増減させたい場合 ■$を列または行の前に入力すればコピーしてもセルの番地は増減されません 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 april21 ベストアンサー率42% (91/216) 2001/05/15 18:08 回答No.1 ヘルプの絶対参照より 特定の位置にあるセルを常に参照する絶対参照を使うことができます。絶対参照を作成するには、"$A$1" のように、文字や番号の前にドル記号 ($) を挿入します。 質問者 補足 2001/05/16 08:47 ありがとうございます。絶対参照も試してみたのですが、A1を移動したとき、移動先を参照してしまうのではないでしょうか。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A Excel2010でセルの参照について こんにちは。 Excel2010のセルにリストを設定しました。 この設定を別のシートのセルにも適用したいのですが、 ・リストの設定を参照して、選択される値は参照先の自由に。 ・参照元のリストの項目が追加されると、参照先でも追加される。 ということを行いたいのですがExcelではどのようにすればよろしいでしょうか。 コピー&ペーストでは、参照元のリストの項目が増えても、参照先では増えません。 =シート名!セル位置で行うと、参照元でセットされた値だけが参照先に表示される。 となり私の期待したものになりません。 上記のようなことは可能でしょうか? 参照先セルの番地を固定したいのですが EXCELです。参照先セルの番地を固定したいのですが、行を挿入したりすると参照元の数式が自動的に変更されてしまいます。 たとえばA1に=A10の式が入っていたとします。 5行目あたりに行を一行挿入します。 そうするとA1の式は=A11となってしまいます。 =$A$10としても同様に=$A$11となってしまいます。 常にAの10行目を参照したい場合どういう式を立てたらよいのでしょうか。 エクセルで別のブックのセル参照 Excel2000を使っています。 あるセルに、別のブックのセルの値をそのまま参照したいのですができません。解説書には [ブック名]シート名!セル番地 と書いてあってその通りにしたのですが、入力した式がそのまま表示されるだけで値が参照されません。どうすればいいのでしょうか。 あまり覗けないので回答が遅れるかもしれませんが、よろしくお願いします 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセルのセル参照について お聞きしたいのですが、セル参照元に入力がされて いない時は、セル参照先が0になってしまうので、条件付き 書式設定で0を隠してみたんですが、他に方法があれば 教えて頂けたらと思います。 よろしくお願いします。 エクセルのセル参照で、セルにパスが入る 初心者の為、お願いします。 Office2000を使用しています。 あるエクセルファイルのシートのセルを参照して新たなエクセルファイルに反映させたいと思いました。(セル参照というのでしょうか。) しかしながら、どうしても反映させたいセルに元エクセルシートのパス(=\○○.xls\○○(sheet名)\セル番地、等)が入るのです。 セルの表示形式かとも思ったのですが、どう変えても同じ結果です。 違うようです。 このような現象の場合、どんな理由が考えられるでしょうか。 よろしくお願い致します。 エクセル2007で、表示形式を設定したセルに =でセル参照をしたいのですが、できません。 表示形式に「」を使った場合に、 =で参照しようとすると、その参照先のセル番地しか表示されず 入力されたデータが出ません。 訂正方法を教えてください。 エクセルのセル参照、一つずつ参照セルをずらしていきたい エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。 エクセル セル内容に応じて参照先を変える。 あるセルが0から300まで変わるが、その値に応じて参照先を切替える。 Excelの被参照セルを知りたいです。 ExcelのあるBookのあるセルの値を参照している別のブックがあります。 この値を参照しているBookのSheet、Cellを知りたいです。 つまり、この値はどこから参照されているのでしょうか? 過去ログも調べましたが、該当ありませんでしたので質問させていただきます。 よろしくお願いします。 環境はExcel2003SP2、WinXPSP2です。 EXCELで特定のセルを参照するには EXCELで特定のセルを参照するにはどうすればいいでしょか? たとえば、sheet1の何行目の何列目のセルの値を参照、とか感じでやりたいんですが・・・。 できれば、「ある値 引く ある値」目の列、「ある値 引く ある値」目の行とやりたいです。 エクセルのセル参照? 指定したセルの範囲をそのまま別のブックにも変更が反映するようにしたいです。一つのセルの場合にはセル参照を使ってできるようになったのですが、複数のセルで参照しようとするとエラーが出てうまくいきません。お願いします。 参照元セル 手元にエクセルがないので教えてください。 そのセルに対する参照元セルを確認するには、「参照元のトレース」と言う機能があったと思いますが、 これ以外に参照元を確認する方法はあったでしょうか?(たとえばセルを編集状態にしたときに参照先セルが色づけされるような機能みたいな) ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム エクセルのセル参照ができない セル参照で元のデーターを空白にした場合、それを参照しているセルは空白ではなくゼロ(0)が表示されますが、これを空白にする方法はないでしょうか? よろしくお願いします。 エクセルのセル参照について エクセルでセル参照をする際に添付画像のようにA1からA12の値が入力されたセルがあり、A1の値がA2からA12の中にいくつあるのかをカウントしたいです。それをオートフィルして、A2がA1からA12のなかにいくつあるのか、A3がA1からA12の中にいくつあるのかという風にセル参照させたいのですが、選択セルだけセル範囲の中で除外できるものでしょうか。 詳しい方よろしくお願いします。 エクセル - 抽出からの隣接セルの参照 エクセル2007を使用しています。 ある範囲から対象セルの値に最も近い値を抽出し、抽出先の隣接するセルの番号を参照したいのですが、なにかいい方法はないでしょうか? 別シートのセルを絶対参照にする office2007、Excelで別シートのセルを絶対参照する方法を教えて下さい。 セルに「=シート名セル番地」を力した場合は、 セル番地を$で絶対参照にしても 参照先シートのその上に行を挿入すると $A$5を指定していても行を挿入した場合は 自動的に$A$6になってしまいます。 別シートに行を挿入しても参照先のセルを固定する方法を教えて下さい。 セル番地という言い方 ExcelのA1やB1というセル番地の呼び方について 教えてください。 本には「列番号と行番号でセルの位置を表し、そ れをセル参照と言う」と記載されています。 セル番地と言う言い方と、セル参照という言い方、 どちらが正式ですか。 エクセルで、スペースのセルを=で参照するとゼロ0となってしまう エクセルでsheet1には、数字やスペースの並びが入っていて、sheet2で、その値を参照すると、参照元がスペースなのに、ゼロという値が出てしまいます。 例 sheet1 ABCDEFGH 12345 67 sheet2 ABCDEFGH 12345067 ここで、A1のセルには、=sheet1!A1 となっています。 書式は標準ですが、何にしてもF1は0となってしまい ます。 どうしたらsheet2のF1をスペースに出来るのでしょうか。 エクセルのセル参照でファイル名の変更について 今、エクセルで別ファイルからセル参照でデータを持ってきているものがあるのですが、 データの参照先のファイル名を、どうしても変更する必要が出てきました。 データ自体が月毎で集計するので、今後も参照先のファイル名は一部分ですが 変更する事になります。 セル参照の数式が入っているファイルで、置換をしようとすると、「値の更新」という表記で ファイルを選択する画面が開いてしまい、該当ファイルを選択しても、一つのセルしか 更新しません。この方法だとすごく時間がかかってしまうので、一度にファイル名を変更する 方法はないでしょうか? いい方法がありましたら教えていただければと思います。よろしくお願いいたします。 エクセルは2010を使用しています。 EXCELでセル参照のみ入力してジャンプ いつもお世話になっております。 EXCELの設定について教えてください。 私が使用しているW7のEXCEL2010では 特定のセル(例えばA5セル)にセル参照式(例えば「=C5」)と入力しておくだけで 参照元のセルをダブルクリックするだけで参照先のセルにアクティブセルが移動(ジャンプ) します。もちろんシートをまたいでも問題なくジャンプします。 特にハイパーリンクの設定などは行っていないつもりです。 ところが、同じ職場の別のPC(W7でEXCEL2007)ではこの機能が使えません。 質問は、この機能の使用有無を切り替える設定はどこにあるのでしょうか。 お分かりの方がいらっしゃいましたら、教えていただけないでしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
うまくいきました!大変助かりました。ありがとうございます。