次の方法で共有

エクセルの文字が数値として計算されてしまいます。

Anonymous
2016-09-13T08:56:39+00:00

Excel for MAC2011を使用しています。

セルの文字列が、数値として計算されてしまい困っています。

例えばA1に「data」といれて、

B1に「=IF(A1>100,1,2)」(A1が100以上ならば1を、そうでなければ2を)と入力すると、2では無く1が表示されます。

解決方法がわかる方、どうぞよろしくお願いいたします。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

6 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2016-09-13T11:38:17+00:00

    できました!

    >理屈としては、Excel が持っている大小順は、ソートの動作で分かるようにすべての数値より文字列が「大きい」と認識されるので、ご質問のような動作になるのでしょう。

    このルールを知らなかったので、ドツボにハマってしまっていました。( ;´Д`)

    SUMにすれば解決するのですね。。

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

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2016-09-13T11:35:12+00:00

    できました!

    初心者なので、回答いただいたような式は一人では思いつきませんでした。(´ε `;)ゝ

    早速の回答ありがとうございました!

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2016-09-13T10:05:38+00:00

    フォローありがとうございます。

    Hebikuzureさんのは簡略でいいですね。

    勉強になりました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2016-09-13T09:57:25+00:00

    簡単には

    「=IF(SUM(A1)>100,1,2)」

    でもよいかも。

    理屈としては、Excel が持っている大小順は、ソートの動作で分かるようにすべての数値より文字列が「大きい」と認識されるので、ご質問のような動作になるのでしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2016-09-13T09:18:31+00:00

    こんなのは如何でしょうか?

    =IF(ISNUMBER(A1),IF(A1>100,1,2),"比較出来ません")

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません