引越しでおトクなインターネット回線は?>>

エクセルの関数の質問です。

A列には数値、B列には基本的にA列と同じ数値と「頁」という漢字が入っています。
(10 10頁 のような形)。
ちゃんと同じ数値であるかを確認する必要があり、
A列とB列が数値同士であった場合、=IF(A3=B3,"○","×")のような形で確認してきたのですが、
文字がある場合、どのようにすればよいか教えていただきたいです。

置換で消す、ということも考えましたが、できれば頁という字はそのままで
確認できればありがたいです。

A 回答 (4件)

こんにちは。

ハンドルネームconantheです。
下の式を試してみてください。

=IF(A3&"頁"=B3,"○","×")
    • good
    • 0
この回答へのお礼

conantheさん、こんなのがあればいいなと思っていました!

ありがとうございます、
他の皆さんもありがとうございました。

お礼日時:2010/08/31 13:06

こんにちは!


No.1さんと同じ方法になってしまいますが・・・

C列に表示させます。
C3セルに
=IF(COUNTBLANK(A3:B3),"",IF(A3=LEFT(B3,LEN(B3)-1)*1,"○","×"))

としてオートフィルで下へコピーではどうでしょうか?

数式内に「*1」があるのはNo.1さんの「VALUE」を使うのと同じことになります。

どうも失礼しました。m(__)m
    • good
    • 0
この回答へのお礼

ありがとうございます。
そうですね、1さんの方式の方が短いのでわかりやすい感じがしました。

「頁」をつかうのではなく、
1さんも3さんも「-1」で表現されているので
他の文字でも応用できますね。

「頁」を使う形もちょっと知りたい気はします。
(2さんの方法もありますが、それとは別で)

お礼日時:2010/08/31 11:55

頁がついている方のカラムの「表示形式」を変えてみてはいかがでしょうか?



セルを選択→右クリック→セルの書式設定→表示形式→ユーザ定義→G/標準"頁"

とすれば、当該セルに 10 と入力すれば 10頁 と表示されます。

10頁と表示されてはいるものの、データ的には 10 と認識されているので、=IF(A3=B3,"○","×")の式で判定可能です。

この回答への補足

残念ながら、これも×となってしまいました。

補足日時:2010/08/31 11:26
    • good
    • 0
この回答へのお礼

やってみたのですが、うまくいきませんでした。
最初にすでに頁と入っていると、データ的に 10 と認識されないのかもしれません。
「頁」を一旦はずすのも本意でないので、今回は1さんの形で行いました。
しかし、シンプルでまた利用したい方法です。ありがとうございました。

お礼日時:2010/08/31 11:51

=IF(A3=VALUE(LEFT(B3,LEN(B3)-1)),"○","×")



でいかがでしょう。

この回答への補足

えーっと、これを貼ると「×」が返るのですが、
何かがおかしいでしょうか?

補足日時:2010/08/31 11:22
    • good
    • 0
この回答へのお礼

×となった理由がわかりました。A列の数値がなぜか文字列になっていました。
正しく利用することができました。ありがとうございました。

お礼日時:2010/08/31 11:49

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


人気Q&Aランキング