【Google Sheets】LEFT関数でIF文の条件判定ができなかった理由

やりたかったこと

・入力された2桁の数字で、2桁目の数字が0か1かを判定する

 → 2桁の数字は月を表す、2桁目が「1」の場合はそのまま2桁を表示、2桁目が「0」の場合は1桁目のみ表示したい

 

やったこと

・2桁目が「0」か「1」かの判定はLEFT関数を使って「0」なのかを判定していた

 =if(LEFT(06,1)=0,"a","b")

 ※結果:b

 ↓

 LEFT(06,1)は「0」なので、結果として「a」が出るべきだが、falseになってしまう...

 

できなかった理由

・LEFT関数は文字列を返すので、数字ではなく文字で判定すべきだった

 (修正前)=if(LEFT(06,1)=0,"a","b") ※結果 b

 (修正後)=if(LEFT(06,1)="0","a","b") ※結果 a

 

どのタイプの結果が戻ってくるかを意識すべきだった...反省。