yy-yy
こんにちは私は何千行もの次の形式の年列を持つExcelファイルを持っています。例えば、
year
65-67
99-02
03-05
今、私はこの列をこのようにしたい
year
1965-1997
1999-2002
2003-2005
Excelで行うことは可能ですか?親切に助けてください。
yy-yy
こんにちは私は何千行もの次の形式の年列を持つExcelファイルを持っています。例えば、
year
65-67
99-02
03-05
今、私はこの列をこのようにしたい
year
1965-1997
1999-2002
2003-2005
Excelで行うことは可能ですか?親切に助けてください。
少し簡単ですが、仕事をします:
=IF(VALUE(LEFT(A2,2))<=YEAR(TODAY())-2000,20,19)&LEFT(A2,2)&"-"&IF(VALUE(RIGHT(A2,2))<=YEAR(TODAY())-2000,20,19)&RIGHT(A2,2)
B2に入れ(最初の文字列がA2にあると仮定)、自動入力します。
で試してみませんかText
。しかし、あなたのケースを考えると、日と月を年に静的に連結する必要があります。
Text("01/01/67","yyyy")
また
TEXT("Jan 67","yyyy")
参照:
Excel は 2 桁の年をどのように解釈しますか
年の値が意図したとおりに解釈されるようにするには、年の値を 4 桁 (01 ではなく 2001) で入力します。年を 4 桁で入力すると、Excel は世紀を解釈しません。
Microsoft Windows 2000 以降の場合:
Microsoft Windows 2000 以降を使用している場合は、Windows コントロール パネルの [地域のオプション] で、Excel が 2 桁の年を解釈する方法を制御します。
テキスト値として入力された日付の場合:
日付をテキスト値として入力すると、Excel は年を次のように解釈します。
00 から 29 : Excel は、2 桁の年の値 00 から 29 を 2000 から 2029 年として解釈します。
30 から 99 : Excel は、2 桁の年の値 30 から 99 を 1930 から 1999 年として解釈します。