質問: excel2010のcountif関数で誤動作 a列に20桁の数字ばかりの「文字列」が入ったセルが1000行ほどあります。 a列の書式は文字列に設定してあります。 特定のセルの中身が重複してないことを確認しようと。 b1=countif(a:a,a1) のようにしたところ、うまく動きませんでした。 調査したところセル先頭から15文字までしか認識してくれません。 文字列扱いして欲しいのですが、数字ばかりなのが気に入らないようです。 数字だけのまま20桁認識させる方法は無いものでしょうか?
回答: 千行程度であれば =sumproduct((a$1:a$1000=a1)*1) 以下コピー で計算してみます。 この式では$a:$aとかで計算してはいけません。