大文字と小文字を区別しない2つの列がExcelで表示され、1つはCSVファイルから貼り付けられ、もう1つはXLSファイルから取得されます。Excelで文字列を比較すると予期しない偽が返される
EXACTを実行するか、=、または= if(A1 = B1、true、false)を実行すると、常に負の値が返されます。これはフォーマットの問題ですか?期待される結果を達成するために私は何ができますか?
大文字と小文字を区別しない2つの列がExcelで表示され、1つはCSVファイルから貼り付けられ、もう1つはXLSファイルから取得されます。Excelで文字列を比較すると予期しない偽が返される
EXACTを実行するか、=、または= if(A1 = B1、true、false)を実行すると、常に負の値が返されます。これはフォーマットの問題ですか?期待される結果を達成するために私は何ができますか?
CSVからのインポート時には、余分なスペースや他のチャットなどのフォーマットの問題が発生することがあります。
ファイルをCSVの代わりにXLS形式で保存し、EXACTが期待どおりに機能するようになりました。 –
@AndrewBarinovしかし実際の問題は何ですか? – brettdj
2つの一見同一の文字列を比較したときにファイルがcsvにあり、比較結果が一致しなかったことが返されました。 –
トリム()機能を使用して、左または右の余分なスペースを除外しましたか?
XLSとCSVの両方のセルでlenを実行すると同じ番号が返されるため、余分なスペースはありません –
恐らく余分なスペースはありますか? – assylias
カットアンドペーストで隠し文字をExcelで取得できます。特にスペースは2つの異なる文字にすることができ、そのうちの1つはスペースであり、もう1つはスペースのように見えます。 – Fionnuala
私は上記のコメントに同意します。私はあなたがこの異なった文字を識別するために[Chip Pearsons site](http://www.cpearson.com/excel/CellView.aspx)からこの無料* cellview * addinを試してみることをお勧めします。おそらく原因であるCHAR(160) – brettdj