• ベストアンサー

エクセルで、日付を入力すると先頭に「=」が入ってしまう

タイトルの通りです。 EX2002 WINXP-HOMEです。 たとえば 2006/1/1 と入力すると 先頭に「=」が入り =2006/1/1 となってしまいます。 セルの書式設定を標準にして 値を見てみると 「2006」となっています。 このブックには複数シートが入っており、 一部のシートのみ、しかも、一部のセルのみ発生します。 原因に心当たりのある方がいらっしゃいましたら、 ご回答願います

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.2

[ツール]→[オプション]→[移行]の画面で、“式入力を変更する”に付いているチェックを外してください。

noname#16474
質問者

お礼

いま、確認したところ 該当箇所にチェックが入っておりました。 チェックを外したところ 先頭の=が付かなくなりました。 ありがとうございます

noname#16474
質問者

補足

いま、自宅pcで新規ブックでやってみたら、 (逆にチェックを付けてみた)=が先頭に付きました。 明日、会社のファイルのオプションを確認してみます。 たぶん、ビンゴだと思います!

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

その他の回答 (1)

  • e46_2005
  • ベストアンサー率32% (15/46)
回答No.1

表示形式が日付になったいるようです。 2006/1/1の入力が2006÷1となっていてセルの値が2006となっているようです。 セルの表示形式を標準にしてみてはいかがでしょうか? 一部のセルのみに発生してるようですので、おそらくそのセルがそういう設定になっているのだと思われます。

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

関連するQ&A

  • ExcelからCSV出力して読込むと削除変換される

      Excelのブック1のシートに入力されたデータを 一度、CSVファイルに出力して このCSVファイルを別のツール(perlなど)で変換して この変換されたCSVファイルを再び 別のExcelのブック2のシートに読み込ませたいのですが Excelのブック1から出力したCSVファイルを 別のツールで変換しなくてもそのまま Excelのブック2のシートに読み込ませた時点で 文字の一部が消えたり数式が値になったりしてしまっています。 具体的には、 セルの先頭の ' (シングルクォーテーション) が消えてしまったり、 1つ足りなくなったりしています。また、 先頭の =1+1 などは、(表示上) 2になったりしてしまっています。 なお、セルの書式設定が標準だと、先頭の @ の後に続けて入力すると 正しく入力できませんが、セルの書式設定を文字列にすると、 この @ の問題は起きなくなりました。でも、セルの書式設定を文字列にしても ' (シングルクォーテーション) や数式が計算結果になる問題は 解決していません。 (問1) 削除されたり変換されてしまうのは     ・先頭の ' (シングルクォーテーション)     ・先頭の =     ・先頭の @    の3つのケースだけでしょうか。    このほかにもありましたら教えてください。 (問2) 先頭の =1+1 の場合ですが    セルの書式設定が標準の状態で =1+1 と入力すると    数式バーには =1+1 と表示されていて    セルの書式設定が標準だと2と表示されていてその後    セルの書式設定を文字列にしても2と表示されています。    逆に、    セルの書式設定が文字列の状態で =1+1 と入力すると    数式バーには =1+1 と表示されていて    セルの書式設定が文字列だと =1+1 と表示されていてその後    セルの書式設定を標準にしても =1+1 と表示されています。    いずれも入力したデータは同じなのに    入力時点での表示形式で表示内容が固定されてしまっていて    その後、表示形式を変更しても表示内容が反映されていない    ように感じるのですが何が起きているのでしょうか。 (問3) 前述の理由により、CSVファイルをセルの書式設定が文字列    の状態で読み込ませることはできるのでしょうか。    (後でセルの書式設定を文字列に変更しても =1+1 と表示されないので) (問4) Excelのブック1のシートのセルには     ユーザーが好き勝手な文字や数値や記号を入力します。     何を入力されても変化してしまわないようにすることはできるでしょうか。      ( 頭に ' を付けることをユーザーに強要するとか、       事前にセルの頭に ' を入力しておくなどはなしです) (問5) もし、できない場合、Excelのブック1のシートの各セルの先頭に     ' (シングルクォーテーション) や = から始まる数式を    入力することができないように制限をかけることはできるのでしょうか。 よろしくお願いします。(Windows7,Excel2010)

  • Excel セルの先頭のシングルクォーティション?

      エクセルのある特定のセルを ユーザーが何でも自由に入力できるようにしたいのですが Excelの標準的な仕様で 先頭に`(シングルクォーティション)を入力すると 文字列データの宣言と解釈されて、 結果的に先頭の`(シングルクォーティション)が 文字として認識されなくなっています。 (問1) このExcelの標準的な仕様を無効にすることはできないでしょうか。     あるいは、セルの書式設定の表示形式のユーザー定義などで     先頭の`(シングルクォーティション)を通常の文字として     処理させる(エスケープさせる)ことはできないでしょうか。 (問2) セルの書式設定を文字列にすれば、     先頭の`(シングルクォーティション)による文字列の宣言     としての意味はないように思われますが、     セルの書式設定を文字列をした時の     先頭の`(シングルクォーティション)には     何か意味があるのでしょうか。 (問3) セルの書式設定を文字列にして     先頭に`(シングルクォーティション)を入力して     以後、何も入力しない、または、何かを入力した場合と     セルの書式設定を標準のままで     先頭に`(シングルクォーティション)を入力して     以後、何も入力しない、または、何かを入力した場合と     では、両者に何か違いがあるのでしょうか。 よろしくお願いします。

  • エクセルの先頭の’(アポストロフィー)

    タイトルの通り、エクセルを使用していて、セルの先頭(1文字目)に ’(アポストロフィー)を入れると、セルの書式設定で「文字列」を 選択していても無視されてしまいます。 どうしても先頭に’を表示させたいのですが、どうすればよいのでしょうか?

  • エクセルで日誌作成&自動日付挿入

    WINXP excel2000です EXCELで日誌を作成します。 EXCELブックに日付が入っていないシートを1ヶ月分作成 各シートは、同じ書式 一番手前のシートの日付部分のセルに「2004/08/01」と入力すると、その下のシートの日付部分に対応したセルに8/2.8/3.8/4と言うように自動的に日付が挿入される。 というような関数は作成できるでしょうか? よろしくお願いいたします。

  • セルの書式が標準なのに文字列にできるのはなぜ?

    会社のシステムで吐き出したデータですが セルの書式設定が標準なのに文字列となっています。 マクロを利用して、あるセルの値を別セルへ転記すると、 数字は数値に変換され、先頭の0は消え、桁数が多いと指数表示になってしまいます。 会社のシステムが吐き出したエクセルはセルの書式が標準なのに 中の数字が文字列でいられるのが疑問です。 会社のシステムの吐き出したデータは Microsoft Excel 2.1ワークシートで 全てのセルの書式設定は「標準」です。 で例えば 12345678901234 は 12345678901234 と表示されていて 「数値が文字列として保存されています」 となっています。(先頭に ' は入っていません) 0101という値のセルでも 表示は0101ですが 「数値が文字列として保存されています」 となっています。(先頭に ' は入っていません) それらのセルの値をマクロとかで別セルに転記すると 転記先では1.23457E+13 と表示されてしまいます。 (0101は101になります。) まっさらなエクセルに自分で手入力すると ・セルの書式設定が標準だと 12345678901234 ↓ 1.23457E+13になります。 ・セルの書式設定が数値だと 12345678901234 ↓ 12345678901234 ・セルの書式設定が文字列だと 12345678901234 ↓ 12345678901234 (ただし 数値が文字列と保存されています と注釈有) なのに会社のシステムの吐き出しデータは セルの書式設定が標準なのにもかかわらず 12345678901234 ↓ 12345678901234 (ただし 数値が文字列と保存されています と注釈有) となっています。 手入力で書式設定が標準の状態でセルに12345678901234 と表示させるには先頭に ' をつける方法しか知りませんが ' が無いのに表示されています。 でもこの該当セルをマクロで別セル(書式設定:標準)に転記すると 1.23457E+13 となります。 またシステムが吐き出したエクセルの同じシート内に 以下のマクロで転記すると ↓ Sub 転記() 行 = 2 Do If Cells(行, 6).Value = "" Then Exit Do If Cells(行, 6).Value >= 10 Then Cells(行, 7).Value = Range("A2") Else Cells(行, 7).Value = Range("A3") End If 行 = 行 + 1 Loop End Sub ↓ このマクロだと A列~F列が書式設定が標準なのに文字列として表示されているのですが 転記先のG列が書式設定が標準であっても 12345678901234 (数値が文字列と保存されています と注釈有) と同じ状態のまま転記できます。 新しいBOOKのシート2に 会社の吐き出しデータをシートコピーした後、 (セルの書式設定:標準だが文字列で表示されている) そのBOOKに登録されているマクロで シート2のセルからシート1のセル(書式設定:標準)に転記すると 数字は数値に変換され、先頭の0は消え、桁数が多いと指数表示 となってしまいます。 ちょっと混乱しています。 理屈等教えていただければと思います。お願いします。

  • EXELの日付入力ができない

    セルに「2007/4/24」と入力しても、日付として認識されません。 勝手にセル内容が「=2007/4/24」と計算式になってしまいます。 そのため書式のセルで表示形式を日付にしていても、2007÷4÷24の値を日付連番とするめちゃくちゃな日付になってしまいます。 あるワークシート全体でその現象が起こっている(他のシートは正常)ので、そのシートのどこかの設定が狂っているのだと思うのですが… よろしくお願いいたします。

  • [エクセル]先頭シートから最終シートまでをサマリー

    先頭シートから最終シートまでをサマリーしたいのですが、 シートが追加された場合にもサマリーの範囲を先頭シートから その追加されたシートにまでしたいのです。 例えば、 sheet1のA1セルに10、sheet2のAセルに20,sheet3のAセルに30の値があるとして、 合計は =Sheet1!A1+Sheet2!A1+Sheet3!A1 これにsheet4,sheet5,sheet6と追加されたとして、 この計算式に+・・・と追加していく方法ですと大変なため、 先頭~最終シートを合計する方法はございますでしょうか? 分かりにくい内容で申し訳ございませんが、 よろしくおねがいいたします。

  • Excelで複数ブックの同一セルに同じ値を入力するにはどうすればよいですか?

    windowsXPを使用しています。 Excelで同じフォームのブックが300ほどあります。 この300のブックのA1というセルに、全て同じ値を入力したいのですが、 効率的な方法がありましたら教えていただけますでしょうか。 (社員1名につき1つのブックがあるのですが、社名変更のため、 全てタイトルを変更しなければなりません。 なお、全社員ともフォームは同じですが、ブックの数や、シート名は異なります。) 同じブック内での複数シートへの入力であれば、 作業グループで一度にできると思いますが、異なるブックの場合、 作業グループも使えないため、どうすればよいのか分かりません。 やはり全てのブックを開いて一つ一つコピペするしかないのでしょうか? お忙しいところ恐れ入りますが、よろしくお願いいたします。

  • EXCELでスタイルを削除したらフォントがおかしくなってしまいました。

    Excel2003です。 他のいくつかのブックから複数のシートをコピーしてきたブックがあったのですが、スタイルを確認すると30以上登録されていたので10程度まで適当に削除しました。 その後、シートを確認すると一部表示がおかしくなっているセルがあり、調べるとフォントが「System」になってしまっていました。 そこで、おかしいセルを選択して「MSゴシック」に変更していったのですが、途中で「セルの書式が多すぎるため、書式を追加できません」というエラーが表示され、フォントを変更することができなくなりました。 フォントを「MSゴシック」に戻す良い方法を教えていただけませんでしょうか?

  • エクセル 複数のブックを一度で編集する方法

    回答お願いします。 エクセル2000を使っています。 同じ書式のエクセルのブックが複数あり、同じセルに数式を貼り付けたいと思っています。 複数のシートに貼り付けることができるように、複数のブックにも同時に編集することができるのでしょうか? 教えてください。よろしくお願いします。

専門家に質問してみよう