• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:時系列表について)

時系列表の変換方法を教えてください!

このQ&Aのポイント
  • 証券会社の口座から取得した株価の時系列表について、日付を一括で変換したいです。
  • 日付の形式をyyyymmddから2017年11月20日のように変換したいですが、年を超える場合も考慮して一括で変換したいです。
  • 富士通FMVについて質問です。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

質問の趣旨は下記と同じですよね? https://okwave.jp/qa/q9416279.html 条件が揃っていないので的確な回答は困難です。 只、期間が1年未満で、然も、今日までの期間であれば今日を境目にして前年と今年を区別できますので関数式を適切に組み立てれば別の列へ正しい日付を代入できます。 元の日付がA列で正しい日付はC列へ代入するときは次の数式をC1セルへ設定して、下へ必要数コピーすれば良いでしょう。 =IF(A1>TODAY(),DATE(YEAR(A1)-1,MONTH(A1),DAY(A1)),A1) A列の日付が今日より大きいときは前年の日付に修正する方法です。

  • okvaio
  • ベストアンサー率26% (1979/7610)
回答No.2

私の場合、証券会社の口座の株価の時系列表でしたら、 わざわざ計算式は入れずに左隣の列に年号を入力します。 (1年に1カ所) A列   B列 2017  11月20日     12月30日 2018  1月4日 他の分析(グラフ化)などで使うのであれば、C列に計算式を入れ、 前年分のデータは、A列365 C列=B列-A列とします。 他にもあると思いますが・・・

  • acy63070
  • ベストアンサー率40% (2/5)
回答No.1

別のセルになってもよろしいですか? まずご記載のように下記のようにしていただき、 20181120 20181230 20180104 2017にしたいところだけ、 別のセル、たとえば隣のセルで-365すれば、 2017になります。 A1セル 20181120 A2セル 20181230 A3セル 20180104 なら、 B1セルに=A1-365 B2セルに=A2-365 B3セルは=A3 とする。数式は一括コピーでいけるので、簡単かと思います。

関連するQ&A