• ベストアンサー

エクセルの変換

全角でH 3. 1とセルに入っています これを 平030101と置き換えしたいです ほかにもS 1. 1 と入っています 日付はすべて1日でいいのですが、 全角部分を半角に変換、そのうえ、最後に01を足す いい方法ないですか? S12. 1という日付などもあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Nobu-W
  • ベストアンサー率39% (725/1832)
回答No.2

A1に『H 3. 1』があるとして・・・ お好きなセルで =IF(LEFT(A1,1)="H","平","昭")&IF(MID(ASC(A1),2,2)*1<10,0&MID(ASC(A1),2,2)*1,MID(ASC(A1),2,2)*1)&IF(MID(ASC(A1),5,2)*1<10,0&MID(ASC(A1),5,2)*1,MID(ASC(A1),5,2)*1)&"01" コピペで貼り付けてみて下さい m(_ _)m

noname#257460
質問者

お礼

できました!!! ありがとうございます

その他の回答 (1)

  • mdmp2
  • ベストアンサー率55% (438/787)
回答No.1

A1に文字列が入っているとして、 変換結果を表示するセルに、 =VALUE(ASC(SUBSTITUTE(A1," ",""))&".1") と記入します。(コピペでOK、ただし、A1 は状況に応じて書き換える必要がある。) 変換結果を表示するセルの表示形式を、 geemmdd とします。 スペースが半角の場合は、 =VALUE(ASC(SUBSTITUTE(A1," ",""))&".1") を =VALUE(ASC(SUBSTITUTE(A1," ",""))&".1") とします。

関連するQ&A