どうも、カネスズです。
最近Excelで資料を作っている際に、IFやVLOOKUPで値が同じなのに
結果がFALSEになってしまい少し困りました。
今回は覚書きとして、現象とその解決法を記事にしておきたいと思います。
現象
まずは現象です。
A列とB列が同じであれば、C列に「同じ」と表示され、違うものであれば「違う」と表示
されるようにIF文を使っています。
結果はすべて「違う」と表示されてしまっています。
A1は「1」、B1も「1」のはずなんですが…
原因
原因としては型の違いでした。
A列が「数値」型なのに対して、B列が「文字列」だったが為にIF文で「違う」ものとして
判定されていたようです。
解決法
解決法としては、セルの型を両方合わせてあげれば解決です。
しかし…
セルの書式設定で「数値」に変換しても、結果は「違う」のままです(´・ω・`)
この現象の原因は分かりませんが、そのセルを「F2」キーで編集状態にして「Enter」を押し
編集を完了すると、数値として認識され結果も「同じ」に変わります。
これにて解決!!
…とはいきません。
↑の図では7行ほどしかデータがないからいいものの、実際は千件以上のデータがあります。
そのデータを1つづつ「F2」+「Enter」なんて押していたら腱鞘炎になってしまいます!!
という訳で、一括で型変換を行う方法。
1.まず型を変換したいセル選択
2.「データ」の「区切り位置」を選択
3.「次へ」を最後まで選択し、完了!
これにて一件落着です。