- 締切済み
セルの書式設定 日付
Excelのセルの書式設定について。 セルA1に270123と記入した場合、平成27年1月23日と表示させたいです。 セルの書式設定で、「"平成"##"年"##"月"##"日"」としますと、 平成27年01年23日と表示されます。01月ではなく、1月としたいです。 271231などであれば、(平成27年12月31日という表示で)問題ないのですが。 月や日が1桁の場合に、柔軟に(0を追加して2桁にせず、1桁に)する書式設定はありますでしょうか? よろしくお願いします。
- みんなの回答 (11)
- 専門家の回答
みんなの回答
- 178-tall
- ベストアンサー率43% (762/1732)
これのほうがスマート? ="平成"&VALUE(LEFT(A1,2))&"年"&VALUE(MID(A1,3,2))&"月"&VALUE(RIGHT(A1,2))&"日"
- 178-tall
- ベストアンサー率43% (762/1732)
文字列を & で連結。 ="平成"&IF(LEFT(A1,1)="0", MID(A1,2,1),LEFT(A1,2))&"年"&IF(MID(A1,3,1)="0",MID(A1,4,1),MID(A1,3,2))&"月"&IF(MID(A1,5,1)="0",RIGHT(A1,1),RIGHT(A1,2))&"日"
- 178-tall
- ベストアンサー率43% (762/1732)
「まちがいさがし」の様相が深まりますけど…。 >セル A1 の 270123 を 2 桁ずつ「平成年・月・日」とみなせるのなら… ↑ ただし、セル書式を「文字列」にしておかぬと、070123 などと入れると 70123 となってしまいます。 >柔軟に(0を追加して2桁にせず、1桁に)する… には腕力を振るうのみ。 =CONCATENATE("平成",IF(LEFT(A1,1)="0", MID(A1,2,1),LEFT(A1,2)),"年",IF(MID(A1,3,1)="0",MID(A1,4,1),MID(A1,3,2)),"月",IF(MID(A1,5,1)="0",RIGHT(A1,1),RIGHT(A1,2)),"日")
- 178-tall
- ベストアンサー率43% (762/1732)
誤写の訂正。 =CONCATENATE("平成",LEFT(A1,2),"年",IF(LEFT(MID(A1,3,2),1)="0",RIGHT(A1,1),A1),"月",RIGHT(A1,2),"日")
- 178-tall
- ベストアンサー率43% (762/1732)
無理矢理、転記してみる。 セル A1 の 270123 を 2 桁ずつ「平成年・月・日」とみなせるのなら、 セル B1 に、 =CONCATENATE("平成",LEFT(A1,2),"年",IF(LEFT(MID(G1,3,2),1)="0",RIGHT(G3,1),G3),"月",RIGHT(A1,2),"日") とでも書く。
- 178-tall
- ベストアンサー率43% (762/1732)
ありふれた「記入」例。 セル A1 に =DATE(2015,1,23) と記入。 セル書式設定にて、 「和暦」カレンダーを選び 平成*年*年*日 の「種類」を選ぶ。
- bunjii
- ベストアンサー率43% (3589/8249)
>セルA1に270123と記入した場合、平成27年1月23日と表示させたいです。 それは無理です。 数字のみの入力ではセルの書式を[日付]に設定にしても日付のシリアル値になりません。 >月や日が1桁の場合に、柔軟に(0を追加して2桁にせず、1桁に)する書式設定はありますでしょうか? h27.01.23またはh27.1.23のように入力すればExcelの機能で日付の平成27年1月23日として相当するシリアル値に変換されます。 和暦の日付には先頭に明治(M)、大正(T)、昭和(S)、平成(H)などの元号を付けないと日付として正しい値になりません。 また、年、月、日の区切りを入れないと文字列と日付のシリアル値の区別ができません。 >月や日が1桁の場合に、柔軟に(0を追加して2桁にせず、1桁に)する書式設定はありますでしょうか? 和暦の日付については幾つかの表示形式があります。 あなたが求めている表示形式は [$-411]ggge"年"m"月"d"日" です。 月や日の"m"や"d"を"mm"や"dd"のようにすると1桁の月や日を先頭に0を付けて2桁で表記します。
- ithi
- ベストアンサー率20% (1972/9601)
hp_win7 さん、こんばんは。 申し訳ありません。もう一つありました。表示形式で日付を指定し、カレンダーの種類のところで、グレゴリオ暦を和暦に変更するとその表示が出てきます。それを指定し、OKをクリックすれば、その表示を記入することができます。
- ithi
- ベストアンサー率20% (1972/9601)
hp_win7さん、こんばんは。 ithiです。 申し訳ありません。日付の表示形式を間違えておりました。書式設定の表示形式のユーザー定義を指定し、種類の書式を消し、平成27年1年23日と入力して、 OKをクリックしてください。その書式を指定すれば、その書式になるはずです。また、不要になれば、平成27年1年23日を指定し、種類の下の削除をクリックすれば、削除できます。
- m_and_dmp
- ベストアンサー率54% (987/1817)
"平成"##"年"##"月"##"日"で表すと、270123 は、文字を挟んで27、01、23に分割されて表示されますがあくまでも、一つの数(270123)です。01の上位の桁がすべてが0ではありませんので、表示形式の工夫によって01を1とを表示させることはできないと思います。 面倒でもセルに27/01/23 と記入するしかないのでは? (書式は、「ggge"年"m"月"d"日")
- 1
- 2