B1に数字が入力された場合、A1に0001、D1に数字が入力された場合、C1に0002と表示させたいのですが、どのようにしたら良いのでしょうか。
0001と入力した場合、頭の0が消えてしまうので(0001→1)、書式もお願いします。

また、SUM(合計)で、5桁以上になった場合、下4桁のみ表示させるにはどうしたら良いのでしょうか。

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

#2です。


>B1やD1に0を入力されても、0の場合は、0001や0002が表示されないようにするには。
=if(B1=0,"",if(B1="","","0001"))
でよいでしょう。
    • good
    • 0
この回答へのお礼

ありがとう ございました。
希望のものができました。

お礼日時:2009/05/27 09:14

A1:=ISNUMBER(B1)*1


C1:=ISNUMBER(D1)*2
と入れて、セルの書式設定のユーザ定義で0000とする。

SUMの結果を万の位まで表示するなら
=MOD(SUM(範囲),10000)

こんな感じですかね
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2009/05/27 09:13

前半の質問についての回答


セル A1に次のように入力します
=IF(ISNUMBER(B1),"0001","")
解説 : Isnumber(セル)はそのセル(この場合b1)に数字が入っているかどうかを判断する関数です
IF(条件,Yesの場合,Noの場合)構文と合成します。
従って
=IF(ISNUMBER(B1),"0001","")
はB1セルが数字の場合0001(文字列)を表示、そうでない場合なにも表示しない
という意味になります。
C1もこれの応用でやってみてください。

◆後半の質問ですが、Sum()関数は数字に使用しますので、
例えばC5に計算の合計 =SUM(***)が入っているとします。
そしてC6には次の通り入力します。
=IF(LEN(TRIM(C5))>5,RIGHT(TRIM(C5),4),TRIM(C5))とします。
Right(Trim(C5),4)は右4つの文字を選ぶ関数です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
作成できそうです。
もう一つお聞きしたいのですが、B1やD1に0を入力されても、0の場合は、0001や0002が表示されないようにするには、どうしたら良いのでしょうか。
よろしくお願いします。

お礼日時:2009/05/26 16:35

A1に


=if(b1="","","0001")
C1に
=if(d1="","","0002")

>SUM(合計)で、5桁以上になった場合
=if(len(sum(合計))>4,RIGHT(sum(合計)4),sum(合計))

色々あると思うけど、質問を関数にするとこんな感じ?
    • good
    • 0
この回答へのお礼

ありがとうございます。
作成できそうです。
もう一つお聞きしたいのですが、B1やD1に0を入力されても、0の場合は、0001や0002が表示されないようにするには、どうしたら良いのでしょうか。
よろしくお願いします。

お礼日時:2009/05/26 16:36

A1セルには、=if(B1="","","0001")


C1セルには、=if(D1="","","0002")
です。ただし、この「0001」等はもはや数字ではなく。文字列ですから計算はできません。
SUM合計が5桁(10000)以上になったとき。
その合計がA1セルだとして、B1セルに、=ROUNDDOWN(A1,-4) と入力。
4桁表示したいセルには、=A1-B1 と入力。
    • good
    • 0
この回答へのお礼

ありがとうございます。
作成できそうです。
もう一つお聞きしたいのですが、B1やD1に0を入力されても、0の場合は、0001や0002が表示されないようにするには、どうしたら良いのでしょうか。
よろしくお願いします。

お礼日時:2009/05/26 16:36

1、


B1セル
=IF(ISNUMBER(B1),TEXT(1,"0000"))
C1セル
=IF(ISNUMBER(D1),TEXT(2,"0000"))


2、
=IF(SUM(範囲)>=10000,RIGHT(SUM(範囲),4),SUM(範囲))
    • good
    • 0
この回答へのお礼

ありがとうございます。
作成できそうです。
もう一つお聞きしたいのですが、B1やD1に0を入力されても、0の場合は、0001や0002が表示されないようにするには、どうしたら良いのでしょうか。
よろしくお願いします。

お礼日時:2009/05/26 16:34

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


人気Q&Aランキング

おすすめ情報