プロが教えるわが家の防犯対策術!

エクセルで例えば2年2カ月を26カ月と表示させたいです。
どうすればできますでしょうか?

A 回答 (4件)

A2セルに2年2カ月と文字列で記入されているデータを別のセルに26カ月と表示させたいなら、以下のような関数で表示できます。



=IF(A2="","",IFERROR(LEFT(A2,FIND("年",A2)-1)*12,0)+RIGHT(SUBSTITUTE(SUBSTITUTE(A2,"年"," "),"カ月",""),2)&"カ月")
    • good
    • 0
この回答へのお礼

まさにこちらのケースでした。
ありがとうございました。

お礼日時:2014/11/01 10:17

>エクセルで例えば2年2カ月を26カ月と表示させたいです。


Excelでは日付を扱うとき1900/1/1を1として、それからの経過日数で年月日を表示するように定義されています。
例えばの2年2カ月は開始日から終了日までの期間として表示されていると思います。
貼付画像のA2に開始日のシリアル値、B2に終了日としてC2へA2からB2の期間をDATEDIF関数で算出し、文字列で表示していると推測します。
C2=DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"ym")&"ヵ月" → 2年2ヵ月
D2=DATEDIF(A2,B2,"m") → 26 → セルの表示形式を 0"ヶ月" → 26ヶ月
「エクセルで年を月だけで表示させたい。」の回答画像3
    • good
    • 0

日付や時刻形式の場合なら、書式をユーザー設定で[]で囲めばできます。



y年mカ月 → [m]カ月

d日h時間 → [h]時間 
    • good
    • 0

元表はどのような状態でしょうか?


各セルに「2」「年」「2」「ヶ月」と入っているのか、書式設定を使い各セルに「2」だけを入力し「年」「ヶ月」を表示するようになっているのかなどそれによって変わってきます。
単純に「26」だけが入っているセルの表示を変えたいのであればセルの書式設定にて行えます。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!