5/27 回答が連続投稿される不具合が発生しております

エクセルで他のシートのセルの文字を自動的に挿入する場合 書式「=○○!D27」(○○はシート名)で成功したりしなかったりする場合は何故でしょうか?
一度その行を削除して行を挿入してから上記書式を設定したらうまくいったりいかなかったりどのようにしてもダメだったり、ホトホト困っています。注意事項等教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

こんにちは。

#2です。

> 2.リンクを貼ってから「標準」にしてもダメです。

そうでしたね。合点がいきました。
「文字列」だったセルを「標準」に変更した時は、該当のセルで数式バーをクリックするか、F2を押すまたはダブルクリックで編集モードに入り、そのままエンターキーで確定するとそれまでの文字列を関数としても認識します。
最初から関数を入れ直すよりは早いです。

> 3.同じseet内では「標準」にしなくても可でした

これはちょっと謎です・・同じシートかどうかは無関係かと。

表示形式「文字列」というのは「=」で始まる文字を敢えて表示したい時や、数字を入れると右揃えになってしまう等、入力文字に勝手に反応するExcelの機能をOFFにして欲しい場合に使います。
    • good
    • 13

エクセルの用語に注意。


>自動的に挿入する場合
ー>参照する場合。挿入は行・列挿入他などに使う。>行を挿入してから、で質問者も後の部分で使っている。
>書式「=○○!D27」(○○ー>数式「・・。書式は別の意味アリ。
ーー
>一度その行を削除して行を挿入してから
その辺に関連づけて、原因を探っているようだが、
参照元(Sheet1として)シートの行・列の削除。挿入は、エクセルが
うまく調整してくれるはずです。反例があれば上げてください。
参照元を削除したら#REF!エラーですが。
既回答の
(1)関数式が文字列化説
(2)自動計算ストップ説
(3)何か勘違い
を(1)(2)を疑ってください。
    • good
    • 3
この回答へのお礼

お手数かけて有り難うございました。
結局自分で色々試して判明いたしました。
方法は、
1.あらかじめ挿入される方のセルの表示形式を「標準」にしておかないとダメなことが解りました。文字だから「文字列」はダメ
2.リンクを貼ってから「標準」にしてもダメです。
3.同じseet内では「標準」にしなくても可でした。
4.どのエクセルの本にも書いてありませんでした。
     有り難うございました。

お礼日時:2007/08/23 11:07

こんにちは。


参照の関数(「=○○!D27」)は数式バーに手打ちではなく、
マウスで該当セルをクリックして番地を取得していますか?
もしも手打ちなら、全角で入力していませんか?
(例として挙げられている「=○○!」が全角だったので・・
 そのままコピーしたわけではないですよね?汗

もしくは[ ツール ] → [ オプション ] → [ 計算方法 ] タブで
計算方法「自動」以外になっていませんか?
(Excel2003の場合の設定場所です。)
    • good
    • 3
この回答へのお礼

お手数かけて有り難うございました。
結局自分で色々試して判明いたしました。
方法は、
1.あらかじめ挿入される方のセルの表示形式を「標準」にしておかないとダメなことが解りました。文字だから「文字列」はダメ
2.リンクを貼ってから「標準」にしてもダメです。
3.同じseet内では「標準」にしなくても可でした。
4.どのエクセルの本にも書いてありませんでした。
     有り難うございました。

お礼日時:2007/08/23 11:08

もし、そのセルに「=○○!D27」と表示されるのであれば、


そのセルの書式に原因があるのではないでしょうか?

そのセルを右クリックし「セルの書式設定」で「表示形式」が「文字列」
になっている場合うまくいかない場合があります。
    • good
    • 2
この回答へのお礼

お手数かけて有り難うございました。
結局自分で色々試して判明いたしました。
方法は、
1.あらかじめ挿入される方のセルの表示形式を「標準」にしておかないとダメなことが解りました。文字だから「文字列」はダメ
2.リンクを貼ってから「標準」にしてもダメです。
3.同じseet内では「標準」にしなくても可でした。
4.どのエクセルの本にも書いてありませんでした。
     有り難うございました。

お礼日時:2007/08/23 11:08

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

Qエクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・

エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・


シート1のA1セルに「○○会社」と入力
自動的にシート2のA1にも同じ「○○会社」が入力される。

Aベストアンサー

#1です。

>シート1に未入力の場合シート2には「0」が表示されてしまいます。
>未入力の際になにも表示させないようにする方法はありますか?

失礼しました。最初に書いておけばよかったのですが…。


シート1のA1セルが空白の場合、シート2のA1セルも空白にするには、
シート2のA1セルに、下記のように入力してください。

=IF(Sheet1!A1="","",Sheet1!A1)

もしシート1のA1が空白なら、シート2のA1も空白。空白でなければ、シート1のA1と同じ内容を表示する、という意味です。

Qエクセルのセルに「=A13」と表示されて、困っています。。。

エクセルのセルに「=A13」と表示されて、困っています。。。
例:B13セルに、A13セルの値を表示させたい
1)B13セルで「=」とキーボード入力し、マウスでA13セルをクリック

2)するとB13セルに、値ではなく「=A13」と表示されてしまいます。

3)最初は、通常通り「値」が表示されていたのですが、たくさん同じような処理をしているうちに、途中から「値」ではなく、「=セル名」が表示されるようになってしまいました。何度か作り直しても、同じような現象が発生しています。

どうか、どなたか良いアドバイスをお願いします。。。!!!

Aベストアンサー

こんばんは。

それは、Excelの困った問題点ですね。もう、ずっと続いています。

一言でいうと、「文字列書式の参照」ということです。

A13 が、書式・文字列にしておいて、「=A13 」とすると、A13 の値が参照されないで、数式が自動的に文字化してしまうのです。オプションでも直りません。

まず、基本的には、「書式・文字列」は使わないことです。もしも、参照されるセルを「文字列」(ここでは、A13)したい場合は、

たとえば、そのセルを書式を標準にしておいて、

 '123

と「'」(プレフィックス-接頭辞)を付けてください。プレフィックスになると、印刷では、「'」は出てきません。見えるけれども、セルの中に閉じ込められてしまいます。

別のセルで、

=A13

とすれば、ちゃんと出るようになります。ただし、数式を入れたセルも、標準に戻してください。単に、数式を入れたセルだけを標準にしても、Enter を入れたりして、元の参照される側のセルの書式を標準に戻していないと、また、数式の表示に戻ってしまいます。

こんばんは。

それは、Excelの困った問題点ですね。もう、ずっと続いています。

一言でいうと、「文字列書式の参照」ということです。

A13 が、書式・文字列にしておいて、「=A13 」とすると、A13 の値が参照されないで、数式が自動的に文字化してしまうのです。オプションでも直りません。

まず、基本的には、「書式・文字列」は使わないことです。もしも、参照されるセルを「文字列」(ここでは、A13)したい場合は、

たとえば、そのセルを書式を標準にしておいて、

 '123

と「'」(プレフ...続きを読む

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

QEXCELで入力したものが違うシートにコピーされるようにするには・・

EXCELで、あるシートで入力した数値や文字が違うシートにそっくりコピーされるようにしたいのですが・・・
違うシートに同じ数値や文字をいちいち入力するのがめんどうだったので・・・(あと、入力間違えをすることもあると思ったので)
どなたか教えてください。宜しくお願い致します。

Aベストアンサー

同じブック間でも違うブック間でも、
リンク貼り付けという方法があります。

多分ご質問では、最初のページに「2006年」と入力したら
次からのページの同じ場所に「2006年」と表示させたい、と、こんな感じではないでしょうか?

あるシート(貼り付け元)の範囲を選択し、コピーします。
違うシート(貼り付け先)の1セルを右クリックし、形式を選択して貼り付けで出た窓の下に
「リンク貼り付け」ボタンがありますから、それを押して下さい。

あるシートに入力した文字が違うシートに表示されます。
ただし書式は、違うシートのセルの書式の通り表示されます。
また、あるシートのセルに何も入力されていなければ、
違うシートの該当セルには「0」と表示されます。
この「0を表示しない方法もありますので、
具体的にどのシートのセル番地からどのシートのセル番地、という風に書いてください。
1つのセルのみ貼り付ける場合と、2つ以上の範囲を貼り付ける場合で
貼り付けられ方が微妙に違います。

さて、上手に貼り付けられたら、違うシートに貼り付けられたそのセルを、
また別なシートに次々にコピーしていきます。
1回リンク貼り付けをしたら、このように使いまわすことができます。

あまりにも情報が少ない中回答させていただいたのですが、
上記の中で当てはまる部分があったでしょうか?

実際貼り付けてみて、その後を報告してください。

同じブック間でも違うブック間でも、
リンク貼り付けという方法があります。

多分ご質問では、最初のページに「2006年」と入力したら
次からのページの同じ場所に「2006年」と表示させたい、と、こんな感じではないでしょうか?

あるシート(貼り付け元)の範囲を選択し、コピーします。
違うシート(貼り付け先)の1セルを右クリックし、形式を選択して貼り付けで出た窓の下に
「リンク貼り付け」ボタンがありますから、それを押して下さい。

あるシートに入力した文字が違うシートに表示されます。...続きを読む

QExcelで入力したデータを他のシートにも反映したいです

Excelでシートに入力したデータだけを他のシートに表示させたいです・・・。なにぶん初心者なもので簡単な方法があればよいのですが・・。

シート1
 Å列    B列 C列    
キャベツ     玉   1
りんご     個   2
オレンジ    個
バナナ     本   10
きゅうり    本
ニラ     Kg  20.5

シート2
 Å列    B列 C列
キャベツ     玉  1
りんご     個  2
バナナ     本  10
ニラ     Kg  20.5

↑のように。シート1に入力したデータを入力した行ごと表示させたいです。

Aベストアンサー

》 なにぶん初心者なもので…

関数を一切使用しない方法(フィルタオプションの設定)をご紹介します。

Sheet1
1   A    B   C
1 品名   単位 数量
2 キャベツ 玉    1
3 りんご  個    2
4 オレンジ 個
5 バナナ  本   10
6 きゅうり 本
7 ニラ   Kg  20.5
8

添付図は[フィルタオプションの設定]を開始する Sheet2 を示しています。
([データ]→[フィルタ]→[フィルタオプションの設定]の手順を実行します)

Qエクセルで数式の結果が反映されない(自動計算になっているのに)

すいません、教えてください。

エクセル(XP)で数式が自動計算されなくなって
しまいました。

  ※ツールのオプションはちゃんと自動計算に
   なっているのに全く反映されません。

今まで全く問題なく作業できていたので
原因が分からず困っています。

数式等のエラーだとは考えにくいです。
と言うのも数式のあるセルをダブルクリックして
選択し、そのままEnterキーを押すと計算結果が
反映されます。
ただ、今まで全て自動計算されていたのが
全く動かなくなってしまったんです。

同じようなトラブルを経験された方、又は
詳しい方、どうかよろしくお願いします。

Aベストアンサー

原因は分からずじまいになってしまいましたが
同じことがありました。

「Officeの救急隊」を試してみましょう。
ボタン一発で全ての設定が元に戻ります。
http://www.vector.co.jp/soft/win95/util/se247118.html
(ツールバーなども初期状態に戻ります)

私の場合はコレで直ってしまいました^^

参考URL:http://www.vector.co.jp/soft/win95/util/se247118.html

Qエクセル:別シートのセル参照でセルが結合されているときエラーになる

エクセル:別シートのセル参照でセルが結合されているときエラーになる

別シートのセル参照でセルが結合されているとき結果がエラーで返ってきます。
エラー:='A-4'!V339:AD339
「:」以降を削除すれば正常値になります。

1000個くらい参照をするのですが、いちいち「:」以降を削除するのは手間なので
・一括で削除する方法
・もっと簡易にできる別の方法
があれば教えてください。

Aベストアンサー

対象セル範囲を選択
編集メニューの「置換」で
検索する文字列、;*
置換後の文字列、何も入力しない
として「すべて置換」
といった操作を試してください。

Qエクセル:違うシートに同じ数字を反映させるには?

エクセルで違うシートに同じ数字を反映どのような関数を使ったらよいのでしょうか。
たとえば、sheet1 とsheet2があって sheet1のA1に100と入れたときsheet2のA1にも自動的に100と反映させたいと思っています。

どうぞご教授ください。

Aベストアンサー

sheet1を開いている状態で、ctrlキーを押しながらsheet2のタブをクリックすると、sheet1,sheet2が共にアクティブになります。
この状態でsheet1のA1に100を入力すると、sheet2のA1にも100が入力されます。
お試しください。

QEXCELで別のシートのデータを参照して返す方法

ちょっとしたことなのですが、うまく式が書けなくて悩んでいます。

作業用のシート1と参照用のシート2があり、
シート1のA列には
 あおき
 あべ
 いぐち
 いはら
などと文字列(名前)が入力されています。
こちらは今度の野球のスタメンだと思ってください。

シート2にはA列とB列があって、
わたなべ 55
いぐち  43
あおやま 67
いはら  41
などと、名前:背番号が羅列されています。こちらが参照用の全選手の背番号リストだと思ってください。

ここで、 シート1のB列に、A列の名前に対応した背番号を返したいのです。
なので、シート1のB列に
IF(シート1のA列の値=シート2のA列のいずれかの値)だったとき、
適合したシート2の行のB列の値を表示する
という式を入れたいのですが、どのように式を書けばよいでしょうか。

すみませんがどなたか教えてください。

Aベストアンサー

私もその場合はVLOOKUP関数を使用しています。

「B1」=VLOOKUP(A1,Sheet2!$A:$B,2,0)


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報