Как удалить дубли в гугл таблицах
Перейти к содержимому

Как удалить дубли в гугл таблицах

  • автор:

Как удалить дубли по строкам?

Как удалить дубли в строке? Дубликаты надо чтобы нашлись и удалились только по строками, а не всей таблице. Возможно ли это сделать?

  • Вопрос задан более года назад
  • 117 просмотров

1 комментарий

Простой 1 комментарий

oshliaer

Alexander Ivanov @oshliaer Куратор тега Google Apps Script
Речь про Гугл Таблицы?
Решения вопроса 1

oshliaer

Alexander Ivanov @oshliaer Куратор тега Google Apps Script
Google Products Expert

Если речь идет про Гугл Таблицы, то есть штатный метод из меню Данные — Очистить данные — Удалить повторы

62f126a4d47d6634325189.png

Вопрос про пример так и остался в воздухе.

62f5e48278178237948204.png

Положим, что есть данные

Можно использовать скрипт

/** * @param < globalThis.SpreadsheetApp.Range >range */ function uniqByRow_(range, compact = false) < const mapper = compact ? row => < const uniq = [. new Set(row)]; return row.map((_, i) =>uniq[i] ?? ''); > : row => row.map((cell, i) => row.indexOf(cell) === i ? cell : ''); range.setValues( range.getValues().map(mapper)); > function run()

62f5e4afd08ef072268750.png

Получим

62f5e50e8ac2c297504373.png

А если вызвать uniqByRow_(range, false) , то получим

Как убрать повторы в таблицах Google Sheets

Андрей Мазур

При работе с электронными таблицами вполне возможно появление ячеек с дублирующимся содержимым. В дальнейшем такие повторы могут затруднить работу и привести к получению неверных результатов. Если таблица небольшая, то еще можно просмотреть ее строка за строкой. Но большие массивы данных требуют иных подходов.

Что касается электронных таблиц Google Sheets, то в них есть уже встроенная функция для удаления повторов Данные -> Очистка данных -> Удалить повторы (Data -> Data Cleanup -> Remove Duplicates).

Однако часто нужно только найти и отметить повторы. Для решения такой задачей существует несколько приемов. Рассмотрим один, наиболее универсальный. Этот прием позволяет выделить цветом повторяющиеся ячейки. Базируется он на использовании настраиваемой формулы для функции условного форматирования.

Итак, нужно проанализировать таблицу, данные в которой организованы по столбцам. Выделим столбцы, подлежащие анализу.

Заходим в меню условного форматирования: Формат -> Условное форматирование (Format -> Conditional Formatting). Открывается окно для установления правил форматирования (Conditional format rules). Можно отредактировать уже существующие правила. А можно составить новую формулу — после нажатия Добавить правило (Add another rule). Так и поступим.

Окно Применить к диапазону (Apply to range) у нас уже заполнено согласно ранее сделанному выделению нужных для анализа столбцов.

Свяжите сервисы между собой без программистов за 5 минут!

Используейте ApiX-Drive для самостоятельной интеграции разных сервисов между собой. Доступно 350+ готовых интеграций.

  • Автоматизируйте работу интернет магазина или лендинга
  • Расширяйте возможности за счет интеграций
  • Не тратьте деньги на программистов и интеграторов
  • Экономьте время за счет автоматизации рутинных задач

Бесплатно протестируйте работу сервиса прямо сейчас и начните экономить до 30% времени! Перейти

Ниже находится поле Форматировать ячейки если… (Format cells if…). В вываливающемся меню представлен внушительный перечень возможных параметров. Но нам нужно создать собственную формулу для поиска дубликатов. Жмем на расположенный в самом низу перечня пункт Ваша формула (Custom formula is…).

Теперь вписываем в поле функцию =счетесли($X:$Y; A1)>1 (=countif($X:$Y,A1)>1). Здесь X и Y – буквы, обозначающие начальный и конечный столбцы выбранного нами диапазона. Функция =счетесли (=countif) ведет подсчет ячеек в отмеченном диапазоне и отвечающих некоему ОДНОМУ заданному параметру. Если параметров НЕСКОЛЬКО, используется функция =счетеслимн (=countifs).

Отмечу, что выше описан наиболее трудоемкий этап работы по поиску повторов. Вполне возможно, что здесь все заработает далеко не с первого раза. Так, автор при подготовке этого поста выяснил, что Google Sheets «предпочитают», чтобы анализируемая область начиналась с ячеек ПЕРВОЙ строки. В противном случае вполне возможна потеря некоторых повторов. Кроме того, полезно вставить символ $ перед буквами, обозначающими столбцы.

Теперь задаем вид выделенных повторов. Это делается в расположенном ниже формулы меню Формат (Formatting style). Здесь можно сильно не заморачиваться. Предустановленные стили дают возможность выбора между выделением цветом ячейки или символов внутри нее. Нажимаем Готово для завершения созданной формулы и начала работы. В идеальном случае все повторы в анализируемом диапазоне будут выделены цветом.

Заданная нами формула отметила все ячейки с повторяющимся содержимым. Что это может нам дать? Обратите внимание, строки 3 и 11 — явный повтор. Однако без проведенной нами нехитрой процедуры заметить подобное дублирование даже в небольшой таблице непросто. Теперь можно безбоязненно удалить лишнюю строку, либо провести слияние одинаковых строк.

Как альтернативу написанию собственной формулы для условного форматирования, упомяну возможность поиска дубликатов при помощи приложения Remove Duplicates от Ablebits. Пробная версия на 30 дней — бесплатная. Приложение позволяет находить, отмечать удалять (объединять) одинаковые строки.

Время — самый ценный ресурс в современных бизнес-реалиях. Исключив из рабочих процессов рутину, вы получите больше возможностей для реализации самых смелых планов и идей. Выбирайте – можете дальше терять время, деньги и нервы на неэффективные решения, а можете воспользоваться ApiX-Drive, автоматизировав рабочие процессы и достигая результатов с минимальными инвестициями денег, сил и кадровых ресурсов.

В Гугл Таблицах (Google Sheets) теперь можно удалять пробелы и дубликаты одним нажатием клавиши

На официальном портале посвященном всем сервисам Google вышло несколько новых очень полезных обновлений. Теперь пользователи Гугл Таблиц смогут удалять пробелы и дубликаты через меню интерфейса самих Гугл таблиц, а так же теперь можно будет вставлять изображения прямо в ячейку, без использования функций Image

Теперь что бы удалить пробелы или удалить дубликаты в Google таблице, необходимо просто выделить необходимый вам диапазон значений и в панели инструментов выбрать “Данные” , а после нажать либо “Удалить дубликаты” либо “Удалить пробелы“. Обратите внимание на то, что функция удаления пробелов удаляет их только в начале и в конце текстового значения в ячейке, в середине пробелы останутся.

Данные функции удобны в том случае если вы работаете со статичными данными, которые ни откуда не выгружаются и не импортируются. Один раз нажали и всё. В ином случае лучше использовать функции unique, для получения уникальных значений и функцию trim, для удаления лишних пробелов.

Ещё одно новшество, это вставка изображения в ячейку таблицы. Вам придется только выделить необходимую ячейку и нажать в верхнем меню “Вставка“-“Изображение“- “Изображение в ячейке” , после чего в открывшемся окне необходимо будет выбрать нужное вам изображение и нажать ок. В ячейку сразу будет добавлено изображение, которое будет подчиняться общим правилам форматирования ячеек.

Недостаток здесь в том что к данному изображению нет возможности добавлять макросы и скрипты. Плюс данного метода в том, что в отличии от функции image вы не ссылаетесь на изображение в интернете, которое может, в любой момент измениться или быть удалено, а сразу загружаете его в таблицу, и уже никуда оно не денется.

Более подробно о всех новшествах и функциях Гугл таблиц вы можете посмотреть на моем канале в Youtube.

Видео с демонстрацией возможностей на эту новость ниже.

Если у вас есть вопросы, пишите в комментариях, постараюсь на все ответить.

Удалите дубликаты в Google Sheets

С помощью этой функции вы можете подключиться к Google Sheets и удалить все повторяющиеся строки в таблицах Google одним щелчком мыши и сохранить только одну уникальную строку.

Удалите дубликаты в Google Sheets

Как удалить повторяющиеся строки в Google Sheets с помощью этого инструмента

  • Нажмите значок Google Drive, чтобы подключиться к вашему диску Google
  • Выберите файл таблицы Google, повторяющиеся строки которого вы хотите удалить.
  • Нажмите кнопку «Преобразовать», чтобы удалить повторяющиеся строки
  • Дождитесь завершения

Как удалить повторяющиеся строки в Google Sheets с помощью функции Google Sheet

  • Выберите весь лист или определенный диапазон ячеек, из которых вы хотите удалить дубликаты.
  • Перейдите в меню «Данные» и выберите «Удалить дубликаты».
  • В диалоговом окне «Удалить дубликаты» выберите столбцы, в которых вы хотите проверить наличие дубликатов.
  • Если вы хотите удалить все повторяющиеся строки, убедитесь, что выбрана опция «Все повторяющиеся строки». Если вы хотите сохранить первое появление каждого дубликата и удалить остальные, выберите опцию «Только уникальные строки».
  • Нажмите на кнопку «Удалить дубликаты».

Теперь Google Sheets удалит дубликаты из выбранного диапазона ячеек, и у вас останутся только уникальные строки.

Примечание. Если в файле Google Sheets есть несколько листов, убедитесь, что вы выбрали правильный лист, прежде чем удалять дубликаты. Дубликаты удаляются только из выбранного листа, а не из других листов файла.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *