本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

締切済み

時系列表について

2018/01/08 19:59

証券会社の口座から株価の時系列表を入手しました。この月日が
11月20日
12月30日 
1月4日 
となっているものを

20171120
20171230
20180104と言うように、一括で変換したいのですがyyyymmddで変換すると2017とならずすべてが2018になります。年を超える場合でも一括で変換できる方法があればを教えてください。

※OKWAVEより補足:「富士通FMV」についての質問です。

回答 (3件中 1~3件目)

2018/01/08 22:02
回答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列の日付が今日より大きいときは前年の日付に修正する方法です。

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2018/01/08 21:19
回答No.2

私の場合、証券会社の口座の株価の時系列表でしたら、
わざわざ計算式は入れずに左隣の列に年号を入力します。
(1年に1カ所)
A列   B列
2017  11月20日
    12月30日
2018  1月4日

他の分析(グラフ化)などで使うのであれば、C列に計算式を入れ、
前年分のデータは、A列365 C列=B列-A列とします。
他にもあると思いますが・・・

2018/01/08 20:29
回答No.1

別のセルになってもよろしいですか?
まずご記載のように下記のようにしていただき、
20181120
20181230
20180104
2017にしたいところだけ、
別のセル、たとえば隣のセルで-365すれば、
2017になります。

A1セル 20181120
A2セル 20181230
A3セル 20180104
なら、
B1セルに=A1-365
B2セルに=A2-365
B3セルは=A3

とする。数式は一括コピーでいけるので、簡単かと思います。

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。