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

×をEXCELに1と解釈させたいのです。
つまり、A1に「5」、A2に「×」をいれるとA3は「5」が入るようにしたいんです。
マトリックスをつくっているのですが、
×を「1」にしたくないんです。
ご回答お待ちしております。

A 回答 (5件)

> マトリックスをつくっているのですが ・・・・・



もしかして、×は1で、××は2で、×××は3にするということでは???

もし、そうであれば、A2に含まれている"×"の数を、A1の値に掛けるのであれば、

=A1*(LEN(A2)-LEN(SUBSTITUTE(A2,"×","")))

で、如何でしょうか。 違う文字が混じっている部分は、無視します。
    • good
    • 0
この回答へのお礼

回答がおくれ申し訳ありません。
私が説明不足だったばかりに皆さんにご迷惑おかけしました。
×のみで問題ありません。
EXCELの関数は使いこなせるようになるとかなり重宝しそうですね。
どうもありがとうございました!

お礼日時:2005/04/09 00:05

「×」を"1"と解釈させるの逆で、「1」と入力したら"×"と表示させる


という方法はダメですか?

それでOKでしたら以下の方法をお試しください。
・セルA2を右クリックして、「セルの書式設定(F)」を選択
・セルの書式設定ウィンドウから、「表示形式」タブをクリック
・左側の「分類(C)」から「ユーザー定義」を選択
・右側の「種類(T):」欄に、以下のように入力します。
  [=1]"×"
・「OK」をクリックして、セルの書式設定ウィンドウを閉じます。

そうすれば、セルA3に普通に「=A1×A2」と入れて普通にかけ算ができますよ。
ちなみに、例えば「更にA2が"○"のときは"2"と解釈させたい」という場合は、
「種類(T):」欄に
  [=1]"×";[=2]"○"
というように、セミコロンで区切れば複数の条件が適応できます。
    • good
    • 0
この回答へのお礼

詳しい説明ありがとうございました!
EXCELって便利ですね~。
大変勉強になります。
お世話になりました!

お礼日時:2005/04/09 00:03

A2のセルが「×」以外の時はどう処理するのでしょうか?たとえばA2が3だったらA3には15を表示したいのですか?


でしたらNo1の方の書くとおりです。
それ以外の事がしたいなら、別途書いてくださいね。
    • good
    • 0
この回答へのお礼

説明不足でした。ごめんなさい。
×以外であればA3は空白でよいです。
どうもありがとうございました!

お礼日時:2005/04/09 00:00

A2は×以外の場合もあるのでしょうか?


その場合は、どういう処理をするのでしょう?

A3セルに、
=IF(A2="×",A1,"")
でどうでしょうか?
 A2セルが×であれば、A1を表示し、それ以外の場合はA3セルは""、つまり何も表示しません。

先に書いたように、×以外に、○なら2倍、△なら3倍とか、A2セルの内容により変わるのなら、もっと工夫が必要です。
    • good
    • 0
この回答へのお礼

回答がおくれてすいません!
1の方のご回答を参考にdragonさんの方法にたどりつきました。×のみでしたのでそれ以上の考慮は必要ありませんでした。そこまで考えていただきありがとうございました!

お礼日時:2005/04/08 23:59

A3の計算式をif文で記述すればよいかと思います。


=if(a2="×",A1,A1*A2)
見たいな感じで。
    • good
    • 0
この回答へのお礼

お返事が送れて申し訳ありません!
こんなに早く回答いただけるとは!
参考になりました。
おかげさまでやりたいことができました。
ありがとうございました。

お礼日時:2005/04/08 23:57

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