• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Googleスプレッドシート文字列結合後の日付表示)

Googleスプレッドシート文字列結合後の日付表示

このQ&Aのポイント
  • Googleスプレッドシートを使って書籍の新刊データを作成しています。
  • CONCATENATEの部分で日付が正しく表示されない問題が発生しました。
  • 日付表示の指定ができないため、CONCATENATEのセル内で日付が正しく表示される方法を教えてください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

質問の中の数字の42098をエクセルのシートの1セルに張り付けて、セルの表示形式を日付にすると2015/4/4のように日付が表示されました。これから判断するに、Googleスプレッドシートでも、日付のセルの値は、エクセルで言う「日付シリアル値」(なじみがなく、わからなければ、「エクセル 日付シリアル値」でGoogleで照会してください。非常に重要な考え方です。独学でGoogleスプレッドシートを使っていて、質問者は知らないのかも)を利用していることが推定できる。私はもっぱらエクセルを使い、Googleスプレッドシートを使ったことがないので、初めてこの点につい1つ勉強した次第ですが。 ーー だから日付シリアル値を「文字列の」日付形式で表す関数がGoogleスプレッドシートにもあると思うので、それを使って文字列化して、その後、CONCATENATEを使って諸項目を結合してみてください。 元の日付列の値が邪魔になるが、その分はCONCATENATEの対象セル群から外す(CONCATENATEしない)こと。 ーー エクセルでは、日付シリアル値ー>書式付き日付け(文字列)に変換する関数は、=TEXT(A1,"yyyy/mm/dd")です。 Googleスプレッドシートでも、TEXT関数があり、同じ働きと思うので調べてみてください。 http://www.relief.jp/itnote/archives/017879.php で、TEXT関数があることは確実だが、第2引数の,"yyyy/mm/dd"についてこのままでよいか確認のこと。

tokagenoshippo
質問者

お礼

おおっっできましたー! なるほど、そういうやり方があったんですね~ スゴい助かりました。嬉しいです。 お察しの通りこんな感じになるかもしれないで弄ってたので、基礎がちゃんとわかってなかったです。 本当にありがとうございます。

その他の回答 (1)

回答No.1

 Google スプレッドシートは、まだマダ使い難い Excel互換アプリ と思います。  利用しやすい互換アプリに変えられては如何ですか?基本追加導入するだけ。 例:WPS Office

tokagenoshippo
質問者

お礼

無料で使える良いヤツ!と思ってたので、できたらGoogleスプレッドシートで何とかしたいです。 アドバイスありがとうございました。

関連するQ&A