Как удалить дубликаты строк по столбцу (оставить первый)? - PullRequest
0 голосов
/ 15 ноября 2018

Я пытаюсь удалить дубликаты из моего файла Google Sheets. Вот пример начальной таблицы:

     A       B   C   D
HelloWorld1  2   6  41
HelloWorld1  4   3   5
HelloWorld2  6   46  6
HelloWorld2  2   4   4
HelloWorld2  5   6   2
HelloWorld3  9   3   5

Следует удалить все дубликаты, но оставить первую запись:

     A       B   C   D
HelloWorld1  2   6  41
HelloWorld2  6   46  6
HelloWorld3  9   3   5

Я пробовал разные формулы и приемы, но у меня их не получилось. Сортировка не подходит, потому что мне нужно оставить порядок строк одинаковым.

Я пробовал следующую формулу для удаления на основе первого столбца, однако получил An array value could not be found.

 =ArrayFormula(vlookup(UNIQUE(ARRAY_CONSTRAIN(A:A,COUNT(A:A),1)),A:D,column(A:D),1))

Пожалуйста, помогите написать правильную формулу, было бы здорово, если бы это можно было сделать в одной формуле или запросе.

1 Ответ

0 голосов
/ 24 ноября 2018

Если вы хотите удалить строки, вам понадобится что-то вроде GAS. Для выборочной копии вы можете применить UNIQUE для сокращенного списка записей «A» (скажем, в столбце F), затем в G1, скопированных в I1 и ниже, для соответствия:

=vlookup($F1,$A:$D,column()-5,0) 
...