edubun
日本語

数値、文字列、日付

セルに 007 と入力すると、Excel でも Google スプレッドシートでも数値 7 が保存されます。アポストロフィで始めない限り、2つのゼロは消えてしまいます。

セルに入るもの

セルに入力して Enter を押すと、スプレッドシートは入力された値の種類を判断します。毎日出会う種類は4つです。数値は、42、3.5、12% のように計算に使えるものです。文字列は、名前や商品コードのようにそれ以外のすべてです。論理値は TRUE か FALSE です。エラー値は #DIV/0! のように、数式が答えを出せないときに出すものです。セルは空のこともあり、これは 0 が入ったセルとは違います。

種類はたいてい見ればわかります。標準の設定では、数値はセルの右端にそろい、文字列は左にそろいます。ですから、値段の列の中に1つだけ左に寄った値があれば注意のサインです。その値は文字列として保存されていて、SUM では飛ばされます。下の実験室では、選んだセルの種類をパネルが示してくれるので、推測しなくて済みます。

先頭のゼロとアポストロフィ

数値のように見えても、本当はラベルであるものがあります。02134 のような ZIP コード(米国の郵便番号)、007 のような社員番号、0 で始まる電話番号です。そのまま入力すると、スプレッドシートはこれらを数値に変え、先頭のゼロを落としてしまいます。ゼロを残すには、'02134 のように先にアポストロフィを入力します。アポストロフィはソフトに文字列として保存するよう伝えるもので、セルには表示されません。長い識別番号も文字列を使う2つ目の理由です。Microsoft によると Excel の数値の精度は15桁なので、16桁のカード番号を数値として保存すると最後の桁が失われます。

パーセントは逆の働きをします。12% と入力すると数値 0.12 が保存され、12% と表示されるので、=A5*100 は 12 になります。数値のように見える文字列も、どうしようもないわけではありません。演算子についての Microsoft のページによると、="1"+"2" は 3 になります。プラス記号があると、Excel は数値として読める文字列を変換するからです。SUM のような関数はもっと厳しく、範囲の中の文字列を飛ばします。そのため、文字列として保存された数値の列は、気づかないうちに合計が 0 になることがあります。

日付は姿を変えた数値

スプレッドシートの日付は、日数を数えたシリアル値として保存されます。日付システムについての Microsoft のページでは、Excel の1900年日付システム(今の Windows 版と Mac 版の Excel の既定)で、2011年7月5日は 40729 として保存されるという例を挙げています。古い Mac 版は1904年日付システムを使っていて、同じ日が 39267 になり、ちょうど 1,462 日少なくなります。Google の DATE のヘルプによると、スプレッドシートは1899年12月30日からの日数を数えるので、その日は同じ 40729 になります。日付は数値なので、2つの日付を引き算するとその間の日数がわかります。

入力保存される値表示
007数値 77
'007文字列 007007
12%数値 0.1212%
2011-07-05数値 40729日付
TRUE論理値TRUE
3+4文字列 3+4(= がない)3+4
入力した日付がどう読まれるかは、ファイルやコンピューターの地域の設定によって変わります。05/07/2011 は、ある地域では5月7日、別の地域では7月5日です。年-月-日の形 2011-07-05 なら迷いがなく、この実験室ではこの形だけを受け付けます。
読み込み中

ドラッグで回転、スクロールまたはピンチで拡大・縮小。

A 列のセルを1つずつ選んでパネルを読みましょう。007 は 7 になり、アポストロフィを付けた 007 は文字列のまま残り、日付は 40729、= のない 3+4 はただの文字列です。A8 は日付をシリアル値で表示しています。
  1. 空のセルに 007 と入力します。保存される数値は何ですか?
  2. 02134 のような ZIP コードを入力したとおりに残すにはどうしますか?
    • '02134 と入力する
    • =02134 と入力する
    • 02134% と入力する
    • 2134 と入力する
  3. A5 に 12% と入力します。=A5*100 は何を返しますか?
  4. Excel の1900年日付システムで、2011年7月5日のシリアル値はいくつですか?
  5. では、2011年7月6日のシリアル値はいくつですか?
  6. Excel の1900年日付システムと1904年日付システムは何日ずれていますか?
  7. Google スプレッドシートは、どの日から日付を数えますか?
    • 1899年12月30日
    • 1904年1月1日
    • 2000年1月1日
    • 1970年1月1日
  8. 標準の設定で、値がセルの左端に寄っています。いちばん考えられるのは何ですか?
    • 文字列
    • 数値
    • 日付
    • パーセント
  9. Microsoft によると、Excel の数値の精度は何桁ですか?
  10. Excel で ="1"+"2" は何を返しますか?
ポイント
  • 値の種類は4つ:数値、文字列、論理値、エラー。空は 0 ではありません。
  • 標準では、数値は右、文字列は左にそろいます。
  • アポストロフィ('007)を付けると文字列として保存され、先頭のゼロが残ります。
  • 日付は日数です。2011年7月5日は、Excel(1900年システム)でも Google スプレッドシートでも 40729 です。
このコースの出典 (15)
  • Microsoft Support, "Excel specifications and limits" (support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3: 1,048,576 rows by 16,384 columns, 15-digit precision, 255 arguments)
  • "Calculation operators and precedence in Excel" (.../calculation-operators-and-precedence-in-excel-48be406d-4975-4d31-b2b8-7af9e0e2878a: operators, order negation % ^ * / + - & comparisons, =5+2*3 is 11, ="1"+"2" is 3, ="A"&TRUE is ATRUE, #### for too little space)
  • "SUM function" (.../sum-function-043e1c7d-7726-4e80-8f32-07b23e057f89: up to 255 numbers, =A1+B1+C1 gives #VALUE! with text while SUM ignores text)
  • "Switch between relative, absolute, and mixed references" (.../dfec08cd-ae65-4f56-839e-5f0d8d0baca9: =B4*C4 copied from D4 to D5 becomes =B5*C5)
  • "Date systems in Excel" (.../e7fe7167-48a9-4b96-bb53-5612a800b487: July 5, 2011 is 40729 in the 1900 system and 39267 in the 1904 system, 1,462 days apart)
  • "Remove or allow a circular reference" (.../8540bd0f-6e97-4483-bcf7-1b49cd50d123: warning, then 0 or the last value)
  • VLOOKUP and IF pages (#N/A, #NAME? from missing quotes)
  • Google Docs Editors Help: SUM (support.google.com/docs/answer/3093669: any number of arguments)
  • DATE (answer/3092969: days counted from December 30, 1899)
  • Keyboard shortcuts for Google Sheets (answer/181110: Ctrl+D fill down, Ctrl+R fill right, Ctrl+~ show all formulas, F4 absolute/relative)
  • Files you can store in Google Drive (support.google.com/drive/answer/37603: up to 20 million cells per spreadsheet)
  • ERROR.TYPE (answer/3238305: the error values)
  • History: Smithsonian National Museum of American History, VisiCalc software and documentation, object nmah_1696121 (Bricklin and Frankston, Apple II, 1979)
  • ACM Interactions, "The first killer app: a history of spreadsheets" (2013: Lotus 1-2-3, Excel for the Macintosh in 1985)
  • Wikipedia, VisiCalc and Lotus 1-2-3 (VisiCalc used A1 notation; Lotus 1-2-3 launched 1983)

確認日: 2026-10-17