私はこれを使用します:
=IF(LEFT(G5,1)=0,0,1)
G5
あり0.6
ます。
この式では、左G5
が「0」から 1 桁までなので、出力は「0」になるはずですが、「1」になります。
理由を言える人はいますか?
私はこれを使用します:
=IF(LEFT(G5,1)=0,0,1)
G5
あり0.6
ます。
この式では、左G5
が「0」から 1 桁までなので、出力は「0」になるはずですが、「1」になります。
理由を言える人はいますか?
検討:
=IF(LEFT(G5,1)="0",0,1)
LEFT、MID、RIGHT の結果は常にテキスト文字列であり、「0」は 0 に等しくないため、テスト結果は FALSE になります。
これは、LEFT 関数がTEXT
関数であり、値を返すのと同様に、渡された数値をテキストに変換するためTEXT
です。より良い説明については、以下の例を参照してください
式を次のように変更します。
=IF(LEFT(G5,1)="0",0,1)
あなたが望むもののために