2015-10-06 80 views
1

我有一個SpreadSheet,其中包含大量以列表形式表示的文本,當我應用重複操作來檢查時(我不使用任何公式,我正在使用Excel 2010「條件格式化」 - >「高亮單元格規則」 - >「重複值」)的內置功能,甚至不同的值顯示爲重複值。在大數字列中查找重複(如文本)

例如:

如果我只是在展開片的列下列值:

26200008004000800000000000000001 
26200008004000800000000000000002 
26200008004000800000000000000003 

它顯示了所有的3個值是重複的。 我該如何解決這個問題,並在Excel中檢查這些大數字的重複項。

P.S:我知道excel對精度有15位數的限制,但是有沒有解決方法或其他應用程序來查找重複項。

+0

什麼是您正在申請的「重複操作」? 「刪除重複」方法沒有找到任何重複項。 –

+0

如果有人降價,請提供禮貌原因。 – user1933888

+0

呃,這似乎並不值得讚揚。我從這篇文章中學到了一些關於Excel,VBA和數字精度的東西。所以,從我+1。 – zedfoxus

回答

1

看來,DupUnique屬性正在將該值轉換爲數字。我還注意到與COUNTIF類似的行爲。因此,在這種情況下,我會建議您使用條件格式選項來使用公式。式我建議(假定的範圍內檢查重複是A2:A10,將是:

=SUMPRODUCT(--($A2=$A$2:$A$10))>1 
1

當粘貼數字到Excel中,把一個撇號號碼前轉換的電話號碼發短信這樣

'26200008004000800000000000000001 

此後你可以使用數據重複檢查 - >刪除重複。

如果您在Excel中已經有這種數據,它可能會出現在指數值中,並且Excel有可能會將其剔除爲15 digits numeric precision。你可能不得不在他們面前用撇號重新輸入大數據。

+0

感謝您的回答,在數字做出訣竅之前添加一個撇號,但隨後它會更改我無法承受的表示形式,還有其他方法嗎? – user1933888

+0

您可以在一個單元格中存儲帶有撇號的字符數據,在下一個單元格中存儲前10個數字,在下一個存儲下一個數字,依此類推。當需要將數據放在一起時,使用VBA將它們相乘並轉換回文本。我想不出別的什麼。你可以使用SQLite,Access,MySQL,SQL Server Express等數據庫 – zedfoxus

1

我使用一個輔助塔,在其中我串聯數以字母使它的字母數字輸入。

= CONCATENATE( 「A」, '大量的細胞')或= 「一個」 & '大量的細胞'

a26200008004000800000000000000001

我希望這對你的作品。