[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『引き算』(らな)
よろしくお願いします。
例えば セルA1に B1 C1 1000 **** 1000
セルA1 B1 C1 1000 0 1000
どっちもちゃんと引き算の計算してくれるC1の数式を教えていただきたいのです。 ***の場合はA1=C1になります。
B1が0など数字の時にはC1=A1-B1でOKですが、***だとエラーになります。
ちなみにB1の***の個数は特に決まってないです。Excel2002
=A1-SUBSTITUTE(B1,"*",0)
でどうでしょうか?
(se_9)
=A1-SUM(B1) とか。 (純丸)(o^-')b
SUM関数でよかったんですね…
(se_9)
(se_9)様 (純丸)(o^-')b様 こんばんは
ありがとうございます。 明日から非常に楽になります。
もっと早く質問すればよかった。らな
=A1-N(B1)
=-SUM(-A1,B1)
(GobGob)
こんばんは。皆様 ありがとうございます。
もうひとつだけお願いします。 セルA1に B1 C1 **** **** **** 1000 **** 1000 ⇒ 解決しました。 1000 0 1000 ⇒ 解決しました。
1番上のケースでもC1に****を表示させることの出来る関数がありますか? またA1が****なら自動的にB1に****が表示されればなお嬉しいです。
ちなみにA1とB1とC1の*の個数は特に決まってないです。Excel2002
A1セル、B1セル共に0でなければ
C1セル =IF(SUM(A1:B1)=0,REPT("*",LEN(A1)),A1-SUM(B1))
という方法がありますが、どうでしょうか?
ちなみに >A1が****なら自動的にB1に****が表示されればなお嬉しいです。
とのことですが
=IF(COUNTIF(A1,"*"),REPT("*",LEN(A1)),"")
のような数式で表示することはできますが、当然B1セルに数値などを手入力してしまえば
数式は消えてしまいます。
B1セルに入れる数値などを他のセル(たとえばE1)に入力して
=IF(COUNTIF(A1,"*"),REPT("*",LEN(A1)),E1)
のようにするといいかもしれませんが…。
(se_9)
おはようございます。 (se_9)様
B1セルの件、指摘されたとおりですね。 言われてみれば確かに手入力したら消えますね。 無知でした。
C1セルの件、ありがとうございました。
何度も質問にお答えいただきましてありがとうございました。 らな
REPT("*",LEN(A1)) ・・・これって A1 でいいのでは
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.