1
= countifは“ 0001234”は“ 0001234”と等しくないと言います文字列を数字ではなくテキストとして扱うようにcountifに強制するにはどうすればいいですか?
スプレッドシートに格納されたいくつかの製品コードがあります。 COUNTIFに依存しない機能と同等の操作を実行しています(コメント内の詳細ですが、質問には関係ありません)。先頭が0の数字を含む文字列を処理すると、Countifierが壊れるようです。 簡単なデモ用 たとえば、A1に "foo"が含まれているとします。 =COUNTIF(A1,"<>"&A1) つまり、A1には(もちろん)A1と等しくないセルはありません。 しかし、もしA1がテキストとして "0001234"を含んでいれば、それは1を返します。 A1はA1と同じではありません さらなる情報: =countif(A1:"<>"&"1234") 0を返すので、問題はExcelが自動的に文字列 "0001234"を数字1234に変換することですが、 基準 ではなく 範囲 それから "0001234" = / = 1234を見つけます。 回避策:すべてのコードにジャンクテキスト文字を追加したヘルパー列を作成します。私は現在、すべてのリストに= "@"&amp; X1を含むヘルパー列を追加しましたが、それは優雅な解決策ではありません。