• 締切済み

EXCEL2003のセル参照、表示形式について

EXCEL2003についてです。 1)日付を複数のシートに反映させたかったので、  他シートのセルを絶対参照させました。   (関数: =Sheet1!$A$1)   ⇒表示先セルの表示は【2008/04/01】となります。  2)日付の表示を【2008年4月1日】としたいため、対象セルで 「右クリック」⇒「セルの書式設定」⇒「表示形式タブ」⇒「分類」を 選択し、“日付”に変更したところ、「サンプル」で何も 反応しませんでした。また、対象セルにも反映はされません。 3)表示先セルを“標準”に戻し、参照先セルを「日付」にしたとこ ろ、反映はされたので、ファイルを保存しようとしたとこ、 今度は「ファイルを保存できませんでした」とのメッセージがでてしまします。 上記を改善というか、反映させるには設定等が必要なのでしょうか?  

みんなの回答

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

ANo.1,2です。 > ※反応しないというのは、「サンプル」で(関数: =Sheet1!$A$1) が表示されているということです。 セルの書式設定が「文字列」に設定されていると、参照式を入力しても参照式としては機能しません。 「=Sheet1!$A$1」が入力されているセルの幅を一時的に2倍程度まで広くしてみてください。左揃えになっていませんか?ご確認下さい。 > 表示先のセル⇒「右クリック」⇒「セルの書式設定」で「日付」を選択し、ダブルクリックすると、セル上では(=Sheet1!$A$1)と数式が表示されてしまいます。 > ですので、もう一度、右クリックで「セルの書式設定」を確認すると、何も設定されていない状態(項目が一つもグレーになっていない)に戻っている、という現象が発生しています。 「文字列」の「=Sheet1!$A$1」であっても、セルをダブルクリックまたは「F2」キー(セルの編集)を押して「Enter」キーを押すと、文字列が日付の書式に変ります。 お礼欄には「Enter」の有無が書かれていませんので、何とも言えませんが、『何も設定されていない状態』は異常ですので、 「ヘルプ」→「アプリケーションの自動修復」をお試し下さい。自動修復の途中、CD-ROMの挿入を要求されることがあります。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

ANo.1です。 チョット分からなくなったので、元から整理します。 参照元のセルに日付形式(2008/4/1、2008-4-1など)で入力した時はセルの書式設定の表示形式は「日付」になります。「標準」を指定すると「シリアル値」(2008/4/1の場合は"39539")が表示されます。 参照元でも参照先でも、セルの書式設定の表示形式を日付にした場合は、表示形式の日付の種類に関係なく、シリアル値から計算した日付が表示されます。 以上から、ご質問の参照元のセルをアクティブにした時、数式バーに「2008/4/1」と表示されていて、参照先のセルで、『「セルの書式設定」⇒「表示形式」タブ⇒「分類」を「日付」に変更したところ、「サンプル」で何も反応しませんでした。』 ということであれば、右側の「種類」欄の「2001年3月14日」をクリックしてください。「サンプル」に「2008年4月1日」と表示されると思います。 もし、ご質問のように変化しない場合は、「分類」を「標準」に指定してみてください。「39539」以外のものが表示されると思いますので、その内容を補足してください。

bagzook10
質問者

補足

お手数をお掛けいたします。 1)参照元のセルに日付形式(2008/4/1、2008-4-1など)で入力した時はセルの書式設定の表示形式は「日付」になります。 「標準」を指定すると「シリアル値」(2008/4/1の場合は"39539")が表示されます。 ⇒そのとおりになっております。数式バーにも「2008/4/1」と表示されています。 2)参照元で関数をい入力しても「サンプル」では反応されませんでした。 ※反応しないというのは、「サンプル」で(関数: =Sheet1!$A$1) が表示されているということです。 ※今回の一連の操作で毎回発生しているのが、 表示先のセル⇒「右クリック」⇒「セルの書式設定」で「日付」を選択し、 ダブルクリックすると、セル上では(=Sheet1!$A$1)と数式が 表示されてしまいます。 ですので、もう一度、右クリックで「セルの書式設定」を確認すると、 何も設定されていない状態(項目が一つもグレーになっていない)に 戻っている、という現象が発生しています。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.1

『表示先セルの表示は【2008/04/01】となります。』の確認ですが、 1) Sheet1のA1セルに、「2008/04/01」と入力し、別のSheetのどこかのセルに参照式「=Sheet1!$A$1」を入力した。 2) 「セルの書式設定」の表示形式で分類を「日付」に変更したが「サンプル」が変化しなかった。 上記の通りであれば、Sheet1のA1セルの書式設定が「文字列」になっていませんか? または、数式バーも同じ「2008/04/01」が表示されていませんか? ご確認下さい。 「2008/04/01」と表示させるのは、「2008/4/1」などと入力し、表示形式のユーザー定義で、「yyyy/mm/dd」と指定する必要があります。 「日付の表示形式 ~応用編~」 http://kokoro.kir.jp/excel/hyouji_day_ouyou.html

bagzook10
質問者

補足

ご回答ありがとうございます。 説明不十分と説明に誤りがございましたので、訂正 させていただきます。 <誤>『表示先セルの表示は【2008/04/01】となります。』 <訂正>【2008/4/1】です。すみません。 1)参照元のセル=「日付」で設定  ※文字列は指定していません。 2)表示先セル(別シート)の表示形式を日付に設定。 3)この時に、「サンプル」表示への反応、表示先セルへ反応が  されません。 4)また2)を選択した状態で、保存しようとしても保存が  されませんでした。 また、上記のように質問しましたが、表示形式のサンプル反映は いまだ不明ですが、ファイル保存の問題につきましては、 調べたところ、過去に作ったEXCELファイルをコピーしたので、 作成したバージョンが(EXCEL2000)異なっていました。 ファイル保存が出来ない原因はバージョン差にあるかと考え、 自己解決とさせていただきます。

関連するQ&A

  • 常に参照もとのセルの書式に従う〔Excel〕

    例えば、sheet2のA1セルがsheet1のA1セルを参照していたとします(単にsheet2のA1セルが「=sheet1!A1」となっているだけです)。このときに、sheet2のA1の書式設定を参照元であるsheet1のA1セルの書式に常に一致させたいのですが、何か良い方法はないでしょうか? 具体的にいうと、sheet1のA1セルの表示形式が円単位になったり、千円単位になったり、%表示になったりと変化するのですが、その度にsheet2のA1セルの書式も手作業で変えるのが面倒です。表示単位はその都度カスタマイズすることもあるのでマクロで登録することにも無理があります。 それか、VBAで参照もとの書式の情報を返して、それを参照先セルに反映させることができますでしょうか? できれば、何もせずフルオートで対応できるとありがたいのですが。

  • Excel2010でセルの参照について

    こんにちは。 Excel2010のセルにリストを設定しました。 この設定を別のシートのセルにも適用したいのですが、 ・リストの設定を参照して、選択される値は参照先の自由に。 ・参照元のリストの項目が追加されると、参照先でも追加される。 ということを行いたいのですがExcelではどのようにすればよろしいでしょうか。 コピー&ペーストでは、参照元のリストの項目が増えても、参照先では増えません。 =シート名!セル位置で行うと、参照元でセットされた値だけが参照先に表示される。 となり私の期待したものになりません。 上記のようなことは可能でしょうか?

  • Excel2007:セルの表示形式

    環境: Excel2007SP2/OS:XPSP3 特定の既存ファイル(拡張子:.xlsx)において、新規ワークシート挿入時の セル表示形式が"日付"になってしまします。(シート全体) そのファイルを他のパソコンで開きシートの挿入をしても同じ事象が発生します。 ファイルのどこかに初期の表示形式を設定出来る場所があるのでしょうか?

  • エクセルのセル参照で、セルにパスが入る

    初心者の為、お願いします。 Office2000を使用しています。 あるエクセルファイルのシートのセルを参照して新たなエクセルファイルに反映させたいと思いました。(セル参照というのでしょうか。) しかしながら、どうしても反映させたいセルに元エクセルシートのパス(=\○○.xls\○○(sheet名)\セル番地、等)が入るのです。 セルの表示形式かとも思ったのですが、どう変えても同じ結果です。 違うようです。 このような現象の場合、どんな理由が考えられるでしょうか。 よろしくお願い致します。

  • Excel2002での表示形式について

    こんにちは。 Excel2002で見積書を作成しています。 この見積書の雛形を知人からいただいて作成しているんですが、 SUM関数が入力されているセルに前もって「\ -」の会計記号が表示されておりました。 これは通貨スタイルボタンで表示させたのだろうか?と思い、セルの書式設定を見てみました。 が、セルの書式設定は分類が「会計」、記号が「\」になっているだけでした。 「-」は何の設定で表示させることができるのでしょうか・・・。 お時間のある方がいらっしゃいましたら、ご回答ほどよろしくお願いいたします<m(__)m>。

  • エクセルで、異なるシートのセルを参照すると、なぜか小数点以下が示される

    他のシートのセルを参照したとき参照するセル値は整数なのに 小数点以下の数字がなぜか現れます。 (1)これはなぜでしょうか?? (2)どのようにすれば、整数の値に改善できるでしょうか? 1.参照するsheet2のセルL3には、=SUM(L7:L39)と式が入っています。 2.値を示すsheet1のセルB10の書式設定の表示形式は    普通にしています。    書式設定の表示形式で、数値にして小数点以下を表示しない    設定にすれば、整数のみになりますが    =MMULT($B$10,$C$10)で    C10にある数字との積をあるセルに表示させると、    小数点を反映した数値になります。  よろしくご解答お願い致します。   

  • Excel 2007 セルの書式が初期化されます

    Excel 2007で、互換モード(97-2003ワークシート(.xls))で保存しています。 条件書式 (=MOD(COLUMN(),2)=1) を使っているせいなのか、 セルごとの書式(表示形式や文字色など)が設定できません。 その時は、ちゃんと設定できている(ように見える)のですが、 保存してファイルを閉じた後に、また開くと セルごとの書式設定が初期化されています。 (条件書式のほうは残ってます。) ※保存時に「互換性がない」といったエラーメッセージはでてきません。 セルごとの書式設定は、 ・日付(「39904」のようになってしまいます) ・補足事項のフォントを赤くする といったことをしています。 どうすれば、書式設定も反映されるようになるでしょうか? もしくは、書式以外のやり方があれば、アドバイスを頂ければ幸いです。 ※他のファイルでも同じように条件書式とセルごとの書式設定を組み合わせて使っているのですが初期化されることはありません。 というわけなので、なにが原因なのかよく分からず、 ズレた説明をしているかもしれません・・・。 確認すべき点などありましたら、ご指摘ください。 お手数ですが、よろしくお願いします。

  • Excel2007 参照先セルが結合済み

    よろしくお願いいたします。 現在は 参照先がR1C1~R3C1を結合したセルの場合、 参照元(表示セル)の数式は"=[参照先シート]!R1C1:R3C1"となります。 自分の記憶ですと、結合セルを参照した場合、 一番左上のセルのみを参照し 参照元(表示セル)の数式が"=[参照先シート]!R1C1"となる こともあったかと思います。 もしこれら2つを使い分ける方法があれば、 教えていただけたら幸いです。

  • EXCEL2007でセルの書式が勝手に変わっている

    会社でエクセル2007を使用していますが 保存したファイルを再度開くと、保存時に書式が標準であったセルや 数値であったセルが、全て日付に変わってしまいます。 特に変わった操作はしていないと思うのですが・・・ 保存形式は2007のxlsxです。 A列からBA列までの53列X1500行の表で 関数はSUMなどの合計(10列x1000行、書式は会計)と、 商品名表示の参照関数(1列X1000行、書式は標準)と 売上月の振分に配列関数(12列X1500行、書式は会計) 程度入力してあり、 他は入力規則でリストから選ぶ列(書式は標準、数値) のみのシート内容です。 そのシートが合計9シート有り、他にリスト用のシートと 9シート分の集計シートが1シートの構成です。 ファイルサイズは約7MBです。 説明できる内容はこの位になってしまいますが 何か原因が判ればご教示お願いしたいと思います。 よろしくお願いいたします。

  • excel2003,2007の表示形式について

    表示形式をユーザー定義にしたセルが別のシートやブックのセル(データは文字列)を参照することはできますか?たとえば参照先のセルのデータが数値データであれば、sheet1のセルA1の表示形式をユーザー定義で「"平成"#"年"#"月"#"日"」としてセルA1に「=Sheet2!A1」とすれば問題ないのですが、これが文字列のデータになると同一シート内のセルでさえ参照できないんです。セルA1の表示形式を「"開催地:"@」としてセルA1に「=A2」としても、結果は「開催地:=A2」となってしまうのです。どうしたらよいか検討がつきません。どなたか回答よろしくお願いします((+_+))

専門家に質問してみよう