• 締切済み

エクセル セルの参照

Sheet1のA1に入力をしたら、それがSheet2のA1にも 入るようにするため、 「=Sheet1!A1」という式をSheet2のA1に入れたのですが、上手く参照されず、「=Sheet1!A1」と表示されてしまいます。 どうしてなのでしょうか? 回答よろしくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

可能性はまず無いでしょうが、ひょっとして、マクロが設定されていませんでしょうか。 Sheet1のイベントプロシジュアーに例えば Private Sub Worksheet_Activate() ActiveWindow.DisplayFormulas = True End Sub を設定すると、Sheet1からSheet2に見に行ってSheet1に戻ると、似たような事が起こります。 ツール-マクロ-VBEをクリックし、出てきた画面の左側のVBAProjectのウインドウ内のMicrosoftExcelObjectsのSheet1(Sheet1)をダブルクリックして、右側のコードウインドウに何か出ませんか。 同じくSheet2もダブルクリックして見てください。

noname#188370
質問者

お礼

皆様のご指摘を確認してみたのですが、 どうも該当するものがありませんでした。 結局、新規作成で同じものを作ってみたら今度は 大丈夫だったので、そのファイルのみが おかしかったと思うしかなさそうです。 ご協力ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • dejiji-
  • ベストアンサー率38% (327/858)
回答No.6

今やってみたら、一回だけ再現できたのですが、原因は良く分かりません。これを、データを表示にするには今回は数式バーの「=」を押し、数式パレットを出して、内容を確認すると、式ではなくデータが表示されるので、それでOKをクリックで、「=Sheet1!A1」から、データ表示になりました。 やはり、#1,4の方の言われている数式のチェックを選択したり、解除したりしていると発生しているので、ここらに何か原因があるのでは? 二回目以降は何故か再現できないのです。

noname#188370
質問者

お礼

皆様のご指摘を確認してみたのですが、 どうも該当するものがありませんでした。 結局、新規作成で同じものを作ってみたら今度は 大丈夫だったので、そのファイルのみが おかしかったと思うしかなさそうです。 ご協力ありがとうございました。

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

セルの表示形式が文字になっているとか。 わたしも人から引き継いだファイルなんかで、数式がそのまま表示されたことがあり、一瞬びっくりしました。(笑) 自分で設定したら覚えてるけど、既に設定されてる(しかも設定する理由が見当たらない箇所だったりする)と、基本的な確認を忘れちゃったりしますよね。。。わたしだけ?(^-^;

noname#188370
質問者

お礼

皆様のご指摘を確認してみたのですが、 どうも該当するものがありませんでした。 結局、新規作成で同じものを作ってみたら今度は 大丈夫だったので、そのファイルのみが おかしかったと思うしかなさそうです。 ご協力ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

#1のご回答の通りの現象でしょう。 ツール-オプション-表示タブ-数式のチェックが入っているはずです。これを外すと直るでしょう。数式(R)の上で右クリックし「説明の表示」が出るのでクリックすると「計算結果の値でなく数式をセルに表示します」と説明文が出ます。参考にしてください。 こんなものどうしてあるかと言うと、シートにどんな式が 入っているか全体的確認したいときがあり、それに使えます。

noname#188370
質問者

お礼

皆様のご指摘を確認してみたのですが、 どうも該当するものがありませんでした。 結局、新規作成で同じものを作ってみたら今度は 大丈夫だったので、そのファイルのみが おかしかったと思うしかなさそうです。 ご協力ありがとうございました。

noname#188370
質問者

補足

回答ありがとうございました。 ご指摘の箇所を調べてみたのですが、 「数式」にはチェックは入っていませんでした。 本来入力したいセル以外のところにも、同じ式をいれて みたのですが、 一回目はちゃんと表示されるのですが、 そこのセルを一旦ダブルクリックしてENTERでぬけると、 また数式の表示になってしまいます。(>_<) もしまた何かご存知でしたら回答おねがいします。

全文を見る
すると、全ての回答が全文表示されます。
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.3

=や!は 半角じゃないとダメです。

noname#188370
質問者

補足

回答ありがとうございました。 質問のところは間違って全角でかいていましたが、 実際には半角で入力してました。 でも駄目みたいです。

全文を見る
すると、全ての回答が全文表示されます。
  • gimpei
  • ベストアンサー率33% (262/782)
回答No.2

='Sheet1'!A1 という感じで、シート名に' 'を付けてもダメです?

noname#188370
質問者

補足

回答ありがとうございました。 ''つけてみましたが、やっぱりだめでした。 もともとキーボード入力ではなくて、 画面上のクリックのみで入力した式なので、 式自体は間違ってはいないと思うのです。

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

ツール→オプション→表示タブの「数式」にチェックが入ってませんか。

noname#188370
質問者

お礼

皆様のご指摘を確認してみたのですが、 どうも該当するものがありませんでした。 結局、新規作成で同じものを作ってみたら今度は 大丈夫だったので、そのファイルのみが おかしかったと思うしかなさそうです。 ご協力ありがとうございました。

noname#188370
質問者

補足

回答ありがとうございました。 ご指摘の箇所を調べてみたのですが、 「数式」にはチェックは入っていませんでした。 本来入力したいセル以外のところにも、同じ式をいれて みたのですが、 一回目はちゃんと表示されるのですが、 そこのセルを一旦ダブルクリックしてENTERでぬけると、 また数式の表示になってしまいます。(>_<) もしまた何かご存知でしたら回答おねがいします。

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

関連するQ&A

  • エクセルのセル参照について

    例えば、Sheet1のA1に「1」、A2に「2」、A3に「3」と入力して、 Sheet2のA1に、「1、2、3」と表示させたいのですが、可能でしょうか? 単に一つのセルを参照するだけなら出来ますが、複数のセルを参照することが出来るのでしょうか? よろしくお願いします。

  • エクセルで5セルごとに参照したい。

    エクセルで、 あいうえおかきく...等とセルが一列に並んでいる時に、 そのセルへ式を使って入力するのに参照したい別の行があります。 ア□□□□イ□□□□ウ□□□□…という風に、5セルごとに参照したい列があります。 セルあ「VLOOKUP($A1,Sheet1!$A:$Z,1,FALSE)」 セルい「VLOOKUP($A2,Sheet1!$A:$Z,6,FALSE)」 セルう「VLOOKUP($A2,Sheet1!$A:$Z,11,FALSE)」 上のような感じで、でもいちいち数字を入力せずに、セルの左下を引っ張ったらうまく参照されるような式、ないでしょうか。。。

  • エクセル セルの参照

    エクセルのセルの参照でうまくいかないので教えてください 今sheet1のA1に「10:00」、B1に「12:00」と入力されています シート2の任意のセルに「10:00~12:00」というふうに表示したく =Sheet1!A1&"~"&=Sheet1!B1  と入力したのですが、 0.4166666666666667~0.5 というふうに返ってきます 「10:00~12:00」というふうに表示する方法はありませんか? あったら教えてください

  • エクセルのセル参照、一つずつ参照セルをずらしていきたい

    エクセルのセル参照の方法について教えてください。 2つのシートがあって、 ひとつのシートにはC4,D5,E6…というように行と列がひとつずつ増えていくところに値が入力されています。 このシートから、C4,D5,E6…のセルの値を取り出して 別のシートのA1,A2,A3…に縦に並んで表示させたいのですが、どのようにセルを参照させればC4,D5,E6…という 行と列がひとつずつ増えていくセルを参照できるでしょうか? よろしくお願いいたします。

  • エクセルでのセルの参照

    sheet1にデータが入力されています。 そしてsheet2ではそのsheet1に入っているデータを 抽出するsheetとして使用しています。 そこで、sheet2にある一つのセルに3と入力したら sheet1で使用しているA3、B3、C3、D3・・・ のセルのデータを、 4と入力したら A4、B4、C4、D4・・・ のセルのデータをsheet2のそれぞれのセルに引っぱってこれるように 関数を書きたいと考えています。 INDIRECTが機能的に近いのかなと考え、式を試してみたのですが なかなかうまくいきません。 また、4と入力したときにA5、B5、C5、D5を参照するというように 数値をいじったりできるであればそれも教えていただきたいです。 よろしくお願いいたします。

  • セルの参照について

    いつもお世話になっています。 セールの参照でシート1に縦ならびにシート2のデータを横順序で読み込んでいきたいのですが、セルにはどのように入力すればよろしいでしょうか? シート1でA1をJ10までドラッグするとシート2のA1~A10が読み込まれるような式です・・・。 普通にシート1のA1に「=Sheet2!A1」といれてドラッグすると下にドラッグするとシート2も下に相対参照してしまい・・・。数のみを絶対参照にアルファベット(列)を相対参照にすることはできるのでしょうか? よろしくお願いします・・・。

  • エクセルの他シート参照

    エクセルで、同ブック内の他シートのセルを、式で参照したいのですがうまく行きません。 Sheet1のL列のある行の内容をのSheet2のA15に参照したいです。 たとえば、30行目を参照するのであれば、 =Sheet1!$L$30 で参照できました。 しかし、Sheet2のA17にある数値から13850を引いた値の行(たとえば、13880とSheet2のA17に入力されていたら、30行目)を参照するために、 =Sheet1!$L$(A17-13850) と入力したのですが、「入力した数式にはエラーがあります」とエラーが表示されてしまいます。 (Sheet2のA17の値によって、Sheet2のA15に参照されるSheet1の行が変わるようにしたい) どのように指定したら正しく参照できるでしょうか。 ご回答よろしくお願いします。

  • Excelセルの参照

    Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、

  • エクセルの参照先セルの選択について

    こんばんは マクロ初心者の者です。 あるセルに別シートを参照する式が 入力されています。 「=Sheet2!A1」←こんな感じです。 その参照先セルを選択したいのですが どうすればいいでしょうか? どなたか、教えてください お願いします。 m(_ _)m

  • エクセルのセル参照

    エクセル2007です。教えてください。 Sheet1のA1に「郵便番号」、A2に「住所」、A3に「氏名」、A4に「請求金額」を入力するとします。 これを100件入力すれば、「1」から「100」の行を使いますよね。 次にSheet2に請求書を作ります。A1に「郵便番号」、A2に住所、B1に「氏名」、C1に「請求金額」を 表示させたいのです。連続させてSheet1のセル参照を使うと、行が違うので直してやらなければなりません。 1件や2件ならともかく、100件となると…。関数では無理なんでしょうねえ。ではマクロ? どういうマクロを組んだらいいのか教えてください。

EDIROL PCR-M80をM1macで使いたい
このQ&Aのポイント
  • M1macでEDIROL PCR-M80を使う方法について知りたい
  • Macのリニューアルに付いていけずに押入れにしまっていたEDIROL PCR-M80を、M1 mac book airで再利用したい
  • ドライバーのインストール方法が不明であり、EDIROL PCR-M80のMAC対応について詳細を知りたい
回答を見る

専門家に質問してみよう