2016-09-22 3 views
-4

my excel sheet имеют несколько повторяющихся значений. Я хочу удалить эти повторяющиеся значения. Иногда мне нужно удалить строку и в некоторых листах только ячейку. Вот пример:найти и удалить частичные дубликаты в excel

Cell A     | 
=============================== 
myphotoname.jpg   | 
------------------------ 
myphotoname1.jpg   | 
------------------------- 
yourphotoname320x210.jpg | 
------------------------- 
yourphotoname.jpg   | 

Я хочу удалить имена файлов, как «myphotoname1.jpg» и «yourphotoname320x210.jpg». Я попытался удалить дубликат инструмента в excel, но не смог работать таким образом. любой способ найти и удалить эти повторяющиеся записи из листа excel.

+1

Для двух записей, которые следует учитывать дубликаты, сколько символов должно соответствовать? –

+0

От 5 до 10 любой из этих значений будет хорошо .. thanks – banme

+2

Используйте 'Left', чтобы определить, сколько символов вы хотите использовать, а затем найдите другие строки с соответствующими символами? – Dave

ответ

0

В неиспользуемом столбце справа поместите эту формулу array1 во вторую строку.

=ISNUMBER(MATCH(LEFT(A2, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9}, A2)-1, 1E+99)))&MID(A2, FIND(".", A2), 9),A:A, 0)) 

Завершить работу с CSE и заполнить при необходимости. Используйте данные ► Автофильтр для фильтрации в этом столбце для ИСТИНА и удаления видимых строк.

identify_duplicates


¹ Формулы массива должны быть завершены с Ctrl + Сдвиг + Enter↵. Если введено правильно, Excel с переворачиванием формулы в фигурные скобки (например, { и }). Вы не вводите фигурные скобки в себе. После правильного ввода в первую ячейку они могут быть заполнены или скопированы или правы точно так же, как и любая другая формула. Попробуйте и уменьшите ссылки на полные столбцы на диапазоны, более подробно представляющие экстенты ваших фактических данных. Формулы массива ломают логарифмически расчетные циклы, поэтому рекомендуется сократить суженные диапазоны ссылок до минимума. См. Guidelines and examples of array formulas для получения дополнительной информации.

+1

Моя идея состояла в сортировке по убыванию, затем используйте '= SUMPRODUCT (ISNUMBER (SEARCH (LEFT ($ A2: $ A $ 5, LEN ($ A2: $ A $ 5) -4), A1)) * 1)' –

+0

спасибо дорогой , много поиска в google не смогли предоставить ответ, который вы предоставляете. спасибо за то, что поделились своими знаниями .. и для тех, кто просто знаком с нажатием кнопки «Голоса прессы», продолжает делать. если вы не поможете просто проголосовать .. спасибо тоже .. спасибо, джип снова .. – banme

+0

@ScottCraner спасибо, дорогой вы всегда стараетесь помочь мне .. спасибо за вашу помощь – banme