1

yy-yyこんにちは私は何千行もの次の形式の年列を持つExcelファイルを持っています。例えば、

year
65-67
99-02
03-05

今、私はこの列をこのようにしたい

year
1965-1997
1999-2002
2003-2005

Excelで行うことは可能ですか?親切に助けてください。

4

2 に答える 2

3

少し簡単ですが、仕事をします:

=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にあると仮定)、自動入力します。

于 2013-02-02T08:11:32.123 に答える
2

で試してみませんか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 年として解釈します。

于 2013-02-02T07:55:51.910 に答える