• 締切済み

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