Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Как удалить все строки, содержащие конкретный текст в столбце в листах Google?

Предположим, у вас есть ряд данных на листе Google, теперь вы хотите удалить строки на основе значений ячеек в столбце. Например, я хочу удалить все строки, содержащие текст «Завершить» в Colum C. В этой статье я расскажу о том, как ее решить в листе Google.

Удалите все строки, содержащие конкретный текст внутри столбца с кодом сценария


Удалите все строки, содержащие конкретный текст в листе Excel:

Если вы хотите удалить все строки, которые содержат определенное значение в столбце, Kutools for Excel's Выберите конкретные ячейки функция может помочь вам выбрать все строки, соответствующие критериям, а затем просто удалить строки сразу.

doc удалить строки, содержащие 5

Kutools for Excel: с более чем 200 удобными надстройками Excel, бесплатно попробовать без ограничений в 60-дни. Скачать и бесплатно пробную версию!


Удалите все строки, содержащие конкретный текст внутри столбца с кодом сценария


Чтобы удалить все строки, которые содержат конкретный текст в столбце, следующий код сценария может оказать вам услугу, выполните следующие действия:

1. Щелчок Инструменты > Редактор скриптов, см. снимок экрана:

doc удалить строки, содержащие 1

2, В новом открывшемся окне кода скопируйте и вставьте следующий код в пустое окно кода, см. Снимок экрана:

function deleteRows() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s = ss.getSheetByName('delete containing');
  var r = s.getRange('C:C');
  var v = r.getValues();
  for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
      s.deleteRow(i+1);
};

doc удалить строки, содержащие 2

Внимание: В приведенном выше коде "удалить«Это имя листа, содержащее данные, которые вы хотите удалить»,C: C"- это столбец со специальным текстом, который вы хотите удалить,Завершенный"- это конкретный текст, который вы хотите удалить на основе строк, пожалуйста, измените их в соответствии с вашими потребностями.

3, Затем сохраните этот код, а затем нажмите прогон в окне кода, чтобы выполнить этот код сценария, см. снимок экрана:

doc удалить строки, содержащие 3

4, И все строки, содержащие конкретный текст «Завершить», были удалены сразу, см. Снимок экрана:

doc удалить строки, содержащие 4


  • Супер Формула Бар (легко редактировать несколько строк текста и формул); Макет чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы и хранение данных; Содержание сплит-клеток; Объедините дублирующиеся строки и сумму / среднее... предотвратить повторяющиеся клетки; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выберите пустые строки (все ячейки пусты); Супер найти и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения формулы ссылки; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Любимые и быстро вставляемые формулы, Диапазоны, графики и рисунки; Шифрование ячеек с паролем; Создать список рассылки и отправлять электронные письма ...
  • Извлечение текстаДобавить текст, Удалить по позиции, Удалить пространство; Создание и печать промежуточных итогов подкачки; Преобразование содержимого ячеек и комментариев...
  • Суперфильтр (сохранить и применить схемы фильтров к другим листам); Расширенный поиск по месяцам / неделям / дням, частоте и более; Специальный фильтр жирным шрифтом, курсивом ...
  • Объединить рабочие тетради и рабочие листы; Объединение таблиц на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Работает с Office 2007-2019 и 365 и поддерживает все языки. Это легко развернуть в вашей компании. Полнофункциональная 60-дневная бесплатная пробная версия.
вкладка kte 201905
  • Включить редактирование и чтение с вкладками в Word, Excel, PowerPoint, Издатель, Доступ, Visio и Проект.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!
нижняя часть офиса
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Joha · 16 days ago
    Why use the comma operator in v[0,i] ?
  • To post as a guest, your comment is unpublished.
    DylJohBar · 2 months ago
    This seems to work only if a cell contains only the text specified. I want to delete rows with cells that contain other text including the text specific. I have a bunch of email addresses and want to be rid of rows containing Gmail addresses, therefore I'm looking for cells containing 'gmail.com'.

    No luck here.
  • To post as a guest, your comment is unpublished.
    Moh · 9 months ago
    Hello,
    Can modify the below code to delete the coloured row instead of text


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    ibrahem · 9 months ago
    Hello,
    Can I modify the below code to delete a coloured cell instead of specific text:


    function deleteRows() {
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var s = ss.getSheetByName('delete containing');
    var r = s.getRange('C:C');
    var v = r.getValues();
    for(var i=v.length-1;i>=0;i--)
    if(v[0,i]=='Complete')
    s.deleteRow(i+1);
    };
  • To post as a guest, your comment is unpublished.
    Martha · 1 years ago
    Does nothing at all, not sure how to fix this.