• ベストアンサー

word 2010での絶対参照の使い方について

現在word 2010を使用しています。 ここで1つ質問があります。 例えばA1からA100に$L$1から$L$100の列を絶対参照しているとします。 ここで、実際にL列にあるデータをM列に移動させた場合、もちろんですが、A1からA100は何もなくなります。 この時L列にあるデータをM列に移動させたときに、A列に記述されている$Lも$Mに変える方法はないものでしょうか? 絶対参照を多用していたのですが、急な変更により、データ(今の場合$Lのこと)を大幅に配置換えしなければいけない事態となってしまったため…。

noname#137276
noname#137276

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6643/9411)
回答No.3

なるほど了解しました。 それならば、L50~L200 をドラッグして範囲指定し、右クリック→挿入を選択。 どの様にずらしたいか出るので、「右方向にシフト」を選択し、[OK]ボタン。 これで、列の挿入(一部)になるので、式もズレてくれます。

noname#137276
質問者

お礼

返事が遅れてしまい大変申し訳ありません。 無事問題を解決することが出来ました。 本当にありがとうございます。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.4

簡単な方法: とりあえずA列の式のことは気にせずに必要なだけデータの移動を行います。 L列のデータをしっかりM列に移し終わったら,  A列を列選択して  Ctrl+Hで置換のダイアログを出し  $L  を  $M  に全て置換する と,今までL列を見ていた数式を,一発で隣のM列を計算する式に直してしまうことができます。 #さて。 WORDがエクセルに変わってみたり,L1:L100がL50:L200に変わったり,実は実はと後からあとから出てきて一体どうなってるご質問なのでしょうね。 肝心の,変わって欲しい数式の内容も相変わらず不明のままですし。 >例えばA1からA100に$L$1から$L$100の列を絶対参照しているとします。 あなたのご説明に従って A1に =$L$1 でも =$L$50 でもいいですが,入ってるとします。 >実際にL列にあるデータをM列に移動させた場合、もちろんですが、A1からA100は何もなくなります。 本当にそうなりましたか?実際に手を使ってやってみましたか? 上述の「=$L$1」の式がA1に入っていた場合, L1(あるいはL50)を ・単純にセルをドラッグして右隣のM列(M1やM50)にずりっと移動する ・選んでCtrl+Xで切り取り,隣のM列(M1やM50)に貼り付ける どちらの操作でL列セルをM列に移動させても,A1の数式は何の問題もなく移動後のM列を参照する式に自動で書き換わっています。問題は起こりません。 A3に今度は範囲を指定して =SUM($L$50:$L$200) のような数式を記入していたとします。 この場合もやはりL50:L200を動かすと,数式は自動でそれに追従して勝手に書き換わってくれます。 ホントの所,実際に変化して欲しい数式は「正確に」どんな内容で書いてあるのでしょうか。 そしてホントのホントで,どこのセルをどこにどんな風に動かしたいのでしょうか。 例えばとウソを書いても,上述したようにあなたが困っているというそういう現象は「起こりません」。ホントに困っている事実をきちんとご質問なさってみてください。

noname#137276
質問者

お礼

返事が遅れてしまい大変申し訳ありません。 無事問題を解決することが出来ました。 以後は質問する際、状況を詳しく記述したいと思います。 ありがとうございました。

  • asciiz
  • ベストアンサー率70% (6643/9411)
回答No.2

え、ExcelでなくWordですか……? Excelの場合、データのカット&ペーストで移動するので無く、「列を挿入」して移動させれば、絶対参照といえどもきちんとずれてくれるんですが……。

noname#137276
質問者

お礼

回答ありがとうございます。 wordではなくExcelですね。失礼いたしました。 列を挿入にすれば確かに自動的に切り替わってくれました。 しかし、実は今行いたいことが、$L50から$200までを移動させたいという状況で、 L20あたりには移動させたくないデータが入っております。 ですので、列を挿入や削除などで移動させた場合、このL20のセルも一緒に移動してしまいます。 コピー&ペーストではだめとのことですので、L50からL200だけを移動させるような方法はないでしょうか? 再び質問する形となってしまい大変申し訳ないのですが、お時間がありましたら回答いただけると助かります。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

>この時L列にあるデータをM列に移動させたときに、 A列に記述されている$Lも$Mに変える方法はないものでしょうか? L列の前に1列挿入するということですね L列を絶対参照にしていれば自動的に$Lが$Mになると思いますよ

noname#137276
質問者

お礼

回答ありがとうございます。 wordではなくExcelですね。失礼いたしました。 列を挿入にすれば確かに自動的に切り替わってくれました。 しかし、実は今行いたいことが、$L50から$200までを移動させたいという状況で、 L20あたりには移動させたくないデータが入っております。 ですので、列を挿入や削除などで移動させた場合、このL20のセルも一緒に移動してしまいます。 コピー&ペーストではだめとのことですので、L50からL200だけを移動させるような方法はないでしょうか? 再び質問する形となってしまい大変申し訳ないのですが、お時間がありましたら回答いただけると助かります。

関連するQ&A

  • 表計算の絶対参照についての質問ですが・・・

    例えば絶対参照に$B$2とか$B2とかB$2という書き方に関する項目のところについてですが、まず相対参照と絶対参照についてどのような違いがあるのか分かる方いますでしょうか?説明して欲しいです。あと、列に関する絶対参照の場合は$B2という風になり、行に関する絶対参照の場合はB$2という風になり、行と列についての絶対参照は$B$2という風になるのは分かりますが、もうちょっと分かりやすく説明してくれる人いませんでしょうか?宜しくお願い致します。

  • 絶対参照?相対参照?

    絶対参照→$A$1 相対参照→A1 ですが A$1、$A1 も1つでも$が付いているから絶対参照になりますか?

  • exel絶対参照のオートフィル

    exel2003を使用しています。 $を使った絶対参照ですが、 例えば a1セル:=$M$18 a2セル:=$M$19 としている場合に、 a3セル=$M$20 という具合に自動でやってくれないものでしょうか。

  • EXCELにて$A1(絶対列参照)の行のみ変えたい

    $A1(絶対列参照)で列を固定し行の数字のみをある一定の数値加算で変えてデーターを取り出していきたいのですが、どうすればいいのでしょうか? 間違った数式ですが、こんな感じにしたいのですが $A1+7($A8にしたい)これを下の行にコピペしていき、+7行目ずつセル枠を($A15、$A22、$A29・・・・)移動させてセルのデーターを取り出していきたいと考えてます。 画像参照 よろしくお願いします。

  • Excel VBA Cells 絶対参照 書き方

    Excel VBAにてお尋ねいたします。 Excel VBAにてCellsを使用してセル範囲を指定させていただく際に、絶対参照($A$1:$E$10など)を使用する場合はどのように記述すればよろしいでしょうか? Cellsを使用するのは、セル範囲が毎回異なるため、範囲指定に変数を使用しているためです。 相対参照でしたら、Range(Cells(1,1),Cells(Rows<行番号の変数>,Cols<列番号の変数>))といった記述かと思いますが、絶対参照の場合はどのように記述すればよろしいでしょうか?

  • Excelの絶対参照について

    Excelの絶対参照、相対参照について Excelの絶対参照について教えていただきたいです。 データの引用元(もしくは参照元)のシートで、一行増やしたり、一列減らしたりと編集を行ったときに、 引用先シートではズレることなく順応しているようにしたいです。 (例) 引用先(Aシート)    引用元(Bシート) A2='Bシート'!B2 B2 A3='Bシート'!B3 B3 A4='Bシート'!B4 B4 ↓ 引用先(Aシート)    引用元(Bシート) A2='Bシート'!B2 B2 A3='Bシート'!B4 B3←一行増やした A4='Bシート'!B5 B4   B5 このようにする場合は、$の絶対参照を引用先のAシートの各セルに付けておくのでしょうか。 それとも別に絶対参照を付ける必要はないのでしょうか。 質問内容が分かりにくくて申し訳ありません。 別ファイルや、別タブからデータを引用することが多いのですが、そのときに引用先では絶対参照を使った方がいい時と、使う必要はない時との違いが分からなくて……。 浅学でお恥ずかしい限りですが、ご教授願えればと思います。 よろしくお願いいたします。

  • 絶対参照のコピーの仕方

    エキセルで列A行1に列C行3を加える絶対参照の式を入れております(A$1)列A行1を参照するように このような式で行20まで式を入れております。行21から行25までは別の文面を入れております。最 少の計算式列A行1から行20の内容を行26にコピーしたのですがその時絶対参照の式が変更して 列A行26を参照するようにコピーしたいのですが、もし出来るのでしたらコピーの仕方を教えて下さ い。

  • EXCELで絶対参照の表示についてですが、

    EXCELで絶対参照の表示は通常   $R$1$C$1 で表します。しかし、R〔-1〕C という表示の場合   $R$〔-1〕C と表示しても「間違い」として計算できません。 この場合の絶対参照は、どのようにしたらよいのでしょうか。

  • EXCELの絶対参照について。

     絶対参照で行のみと列のみってありますが使ったことがないのですが、今一意味もわかりません。どのような場合に使うのでしょうか。お教えください。

  • excelの絶対参照は

    行の絶対参照を別シートの列に反映することは出来ますか? 1 2 3 4 5 を別シートで↓にしたいです。 1 2 3 4 5 A$1で下にコピーしても、ぜんぶA$1になってしまいます。 よろしくお願いします。

専門家に質問してみよう