• 締切済み

エクセルで他のシートのセルの文字を自動的に挿入できない

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

みんなの回答

  • simone86
  • ベストアンサー率50% (23/46)
回答No.4

こんにちは。#2です。 > 2.リンクを貼ってから「標準」にしてもダメです。 そうでしたね。合点がいきました。 「文字列」だったセルを「標準」に変更した時は、該当のセルで数式バーをクリックするか、F2を押すまたはダブルクリックで編集モードに入り、そのままエンターキーで確定するとそれまでの文字列を関数としても認識します。 最初から関数を入れ直すよりは早いです。 > 3.同じseet内では「標準」にしなくても可でした これはちょっと謎です・・同じシートかどうかは無関係かと。 表示形式「文字列」というのは「=」で始まる文字を敢えて表示したい時や、数字を入れると右揃えになってしまう等、入力文字に勝手に反応するExcelの機能をOFFにして欲しい場合に使います。

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

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

sokubou2
質問者

お礼

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

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

こんにちは。 参照の関数(「=○○!D27」)は数式バーに手打ちではなく、 マウスで該当セルをクリックして番地を取得していますか? もしも手打ちなら、全角で入力していませんか? (例として挙げられている「=○○!」が全角だったので・・  そのままコピーしたわけではないですよね?汗 もしくは[ ツール ] → [ オプション ] → [ 計算方法 ] タブで 計算方法「自動」以外になっていませんか? (Excel2003の場合の設定場所です。)

sokubou2
質問者

お礼

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

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

もし、そのセルに「=○○!D27」と表示されるのであれば、 そのセルの書式に原因があるのではないでしょうか? そのセルを右クリックし「セルの書式設定」で「表示形式」が「文字列」 になっている場合うまくいかない場合があります。

sokubou2
質問者

お礼

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

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

関連するQ&A

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

    エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・ 例 シート1のA1セルに「○○会社」と入力 自動的にシート2のA1にも同じ「○○会社」が入力される。

  • EXCELで切り取った行を別シートに挿入

    EXCELである行を選択して切り取り、同一シート内の任意の場所に挿入すると 元の行は自動的に削除されます。 しかし、別シートに挿入した時は、元の行は削除されず、わざわざ その行を削除する、という操作が必要となります。 そこで質問なのですが、別シートへの挿入を一つの操作で行う方法はないでしょうか? また、その方法がない場合、それはEXCELの何らかの仕様を反映しているのだと 思いますが、それはどのようなものでしょうか? よろしくお願いします。

  • エクセル2003 セルの結合について

    エクセル2003で、セルを結合して中央揃え(またはセルの結合)をした行を選択し、行の挿入をした場合の疑問なのですが… 例えば、B2:D2、B3:D3、B4:D4をそれぞれセルを結合して中央揃えをしたとします。 次に、3行目を選択して行を挿入した場合、「セルを結合して中央揃え」が反映されません。 (※挿入オプションで、上と同じ書式を適用または、下と同じ書式を適用をしても反映されません。) ちなみに、上記のセルに、セルの結合をし、塗りつぶしをしてから3行目を選択して行を挿入すると、「塗りつぶし」の書式は反映されます。 なぜ、この場合、セルを結合して中央揃え(またはセルの結合)の書式は反映されないのでしょうか? ご存知の方、ご教示いただけないでしょうか? よろしくお願い申し上げます。

  • excelで、セルの色を他のシートのセルと同じにする。

    EXCELで、Sheet2のセルA1の色を、関数か条件付書式を用いて自動的にSheet1のセルA1と同じにできますか? マクロは使いません。 Winxp & excel2003 です。宜しくお願いします。

  • 予定表で自動的に決まった曜日に文字を挿入したい

    お世話になります。 エクセルでは「条件付き書式」を用いてその月の予定表を作る場合、範囲指定後、例えば「日曜日」(或は日)の記入があるセルの行を赤にすることはできますが、では例えば「火曜日」(或は火)のセルがある行で「火」のセルの隣などに「定例会議」などの文字を自動的に挿入させることはできるのでしょうか? またできるとして、たまたま或る週の会議が中止になった場合、その週だけ文字を消すことはできるのでしょうか? ご指導宜しくお願いいたします。

  • エクセルのセルの文字列を表示する

    エクセルの1つのセルに箇条書きで(例えば5行) 表示したいのですが、その場合自動的に業が増えれば、 フォントが小さくなるようにしたいのですが。 「セル」の「書式設定」で「配置」の「セルを結合して」と「折り返して全体を表示」にすると数式バーには表示されますがシートを見たときに表示されません。 エクセルのシートに箇条書きを全部表示させる為の方法を教えて下さい。 行の高さは、変えれないのでその゛よろしくお願い致します。

  • Excelのシート間でのセルの自動コピー機能

    タイトルの通りSheet1のあるセルに数値もしくは文字を入力すると自動的にSheet2のあるセルに入力されるようにしたいのです。 例えばSheet1のD21のセルをSheet2のD10に自動でコピーするときに現在 =+Sheet1!D21 と言う式をSheet2のD10に入れているのです。いちようこれでもきちんとコピーは自動的にされているのですが、これでは、Sheet1のD21のセルが空欄の時にSheet2のD10のセルには「0」と言う表示がされます。 出来ればこの0と言う表示をさせずそのまま、空欄でコピーしてSheet1から持ってくる事は出来ますか? すみませんが教えてください。

  • Excelの行挿入で

    Excelのシートにデータがつまっているのですが(これから新しく表を作るということではないということです。)、行の挿入をしたいのです。 このとき、行を選択して、右クリックで「挿入」を選べば挿入自体はできます。 しかし、 既にある表は、行が、A列とB列が結合されているのですが、 単に上記のように挿入すると、 A列B列が分かれている行が挿入されてしまいます。 新しく挿入された行のA列とB列を選択して、「セルの書式設定」の「配置」でセルを結合させてもいいのですが、 いちいちそうしなくても 挿入時点ですでに結合されているようにするにはどうすればよいですか。 (Excel2000)

  • 2003 選択したセルに準じて行の高さを自動調整

    エクセル2003を使用しています。 文字たくさん入っているセルと、文字が少ないセルが横に並んでいます。 後者の文字数が少ない方のセルに合わせて行の高さを自動調整したいのですが、できないのでしょうか? 書式>行>自動調整とやっても何もおきません。 列(文字数の異なるセルが縦に並んでいる)の場合、 書式>列>選択範囲に合わせる と操作すると、他の文字がたくさん入っているセルを無視して、任意のセルの文字数に合わせて幅を変えることができます。 同じことを「行の高さの調整」でも行いたいのですが…

  • エクセルのシートを同時に行削除、行挿入させて自動連動させたい

    エクセルで、横(列)256列以上のデータを入力したいため、シートを分けざるをえません。その場合、次のようなことがしたいとき、どのようにすればよろしいでしょうか?(やりたいことの結論下記(3)になります。) エクセルのシートが2つ以上あるとします。 (1)「sheet1」には、基本データ(名簿録のようなもの・氏名ふりがなアイウエオ順配列) (2)ふたつめ以降のシートには、毎月変更するデータを入力し、「sheet1」の名簿の個々のIDに対応したそれぞれ同じ行番号に入力することになります。 (3)「sheet1」で行削除(名簿対象者解約)や行挿入(新規契約者)を任意の場所で行いたい。それに連動して、2つ目以降のシートでも同じ列で行削除・行挿入を自動でしたい。 ★この簡易システムを作成するのはマクロ初心者の私であり、日々の入力作業するのはエクセルそのものが初心者である他者となります。 ★行挿入、行削除のときだけシートの同時選択を手作業でしてもらうことは想定していません。そのあたりをも含めた自動化の智恵がでてこないのです。 以上、よろしくお願いします。

専門家に質問してみよう