日付であっても入力したままを維持する設定はないか。

Ver24系で確認、25系でも継続確認

CASE

  1. スプレッドシートから日付2025/05/05を含むデータを貼り付け
  2. 直接日付2025/05/05を入力

以上の操作を行ったとき、シートでは5月5日、数式バーでは2025/05/05となる。
この時点で個人的にはモヤモヤするのですが。
エクセルなら両方とも2025/5/5になるし、スプレッドシートなら入力した通りだから。

この状態(5月5日)でCSVで保存すると「5月5日」で保存されてしまいます。
書式を変えれば無事ではありますが、そもそもは「コピペ」だったり「入力」だったりです。
なぜ「入力した通り」がデフォルトでないのか頭を抱えています。

どこかにこれを変える設定はないのでしょうか。

直接日付を入力した場合「5月5日」になるのは標準のセルの書式の通りなので正しいと思います。
貼り付けた場合はおそらくは書式ごと貼り付けしているせいかと思います。

保存については、エクスポートの動作はバグかもしれません。

私も試してみました。ご参考までに…
CSV保存時(名前を付けて保存)のダイアログで「フィルター設定を編集する」にチェックを入れ


テキストファイルのエクスポートダイアログの
「表示どおりにセル内容を保存する」のチェックを外して保存すると
(加えてフィールドの区切り記号が「タブ」が初期値なので「,」に変更)

以下のように本来の値(本例では2025/05/05)でCSVが出力されました

Version: 25.2.3.2 (X86_64) / LibreOffice Community
Build ID: bbb074479178df812d175f709636b368952c2ce3
CPU threads: 8; OS: Windows 11 X86_64 (10.0 build 26100); UI render: Skia/Vulkan; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: CL threaded

2 Likes

当掲示板で過去に紹介されていた方法ですけれど、ご検討されてみてはいかがでしょうか。

うまくいくかは、確認してませんけれど… 無責任でほんとスミマセン

  1. 日付の書式設定をデフォルトでmmddyyにしたい

  2. Calcの「標準」スタイルで、日付のデフォルトの形式(書式)をYYYY/MM/DDに変更する方法

1 Like

確認作業としてdate_sample(Excel2007-365)(.xlsx)を作成して気づいたことを書き留めます。

私の要領が悪くて、ファイル添付ができていなかったらゴメンナサイ。

date_sample(Excel2007-365).zip (5.9 KB)

Version: 24.8.6.2 (X86_64) / LibreOffice Community
Build ID: 6d98ba145e9a8a39fc57bcc76981d1fb1316c60c
CPU threads: 12; OS: Windows 11 X86_64 (10.0 build 26100); UI render: Skia/Vulkan; VCL: win
Locale: ja-JP (ja_JP); UI: ja-JP
Calc: CL threaded


<date_sample(Excel2007-365)の説明>

列Aは数値と認識されるものは先頭にシングルクォーテーション記号「’」を付しました。

列CはVALUE関数で左隣のセルの値を取得しました。
文字列の場合は、エラー:502(無効な引数が使われています)が表示されています。



<気づいたこと>

  1. DATE関数で入力、スラッシュ記号「/」区切り、ピリオド記号「.」区切り
    数値を表す文字列「2025/05/05」が格納、セル表示「5月5日」、VALUE関数はシリアル値45782

  2. ハイフン記号「-」区切り
    数値を表す文字列「2025-05-05」が格納、セル表示「2025-05-05」、VALUE関数はシリアル値45782

  3. 「年」を省略、大文字「2025年5月5日」
    「2025/05/05」が格納、セル表示「5月5日」(数字が小文字でも同様)、VALUE関数はシリアル値45782

  4. 過去の日付「2003年5月5日」
    「2003/05/05」が格納、セル表示「5月5日」(表示では年不明)、VALUE関数は過去のシリアル値37746(<> 45782)

  5. カンマ記号区切り、元号入力(R7.05.05、令和7年5月5日)
    文字列が格納、セル表示は入力どおりの文字列、VALUE関数はエラー

さらに深堀検証…

  1. 過去の日付(ハイフン記号区切り)
    数値を表す文字列が格納、セル表示も同じ、VALUE関数は過去のシリアル値

  2. 過去の日付(スラッシュ記号区切り)
    数値を表す文字列が格納、セル表示「5月5日」(表示では年不明)、VALUE関数は過去のシリアル値


業務はもちろん、御家族の記録やルーツを探る遡及調査の資料などを表計算ソフトで整理されていらっしゃる方も、過去に作成した資料を確認するときなど、きっと困惑してしまいますよね。

この「Office系あるある」改善されるといいのに…。

2 Likes

サポートされてない機能をリクエストしたい場合、誰でもBugzillaにIssueを立てることができます。
「Severity」で「Enhancement」を選びます。

Openな状態のIssueが大量にあるので、開発される可能性は低いかもしれませんが、Issueにしないと開発される可能性は通常はないです。

1 Like