Удаление нулевых значений в Microsoft Excel

Удаление нулевых значений в Microsoft Excel

Здравствуйте.
Столкнулась со следующей проблемой:
Имеется массив из почти 500 столбцов и более 1000 строк.
Часть ячеек заполнена числами. В остальных нули.
Мне необходимо удалить нулевые значения, но при этом не удалить нули из чисел типа 10, 100, 101 и тп.

Есть ли несложные пути? Ибо Не владею VBA.
Помогите пожалуйста

Здравствуйте.
Столкнулась со следующей проблемой:
Имеется массив из почти 500 столбцов и более 1000 строк.
Часть ячеек заполнена числами. В остальных нули.
Мне необходимо удалить нулевые значения, но при этом не удалить нули из чисел типа 10, 100, 101 и тп.

Есть ли несложные пути? Ибо Не владею VBA.
Помогите пожалуйста Элли

Сообщение Здравствуйте.
Столкнулась со следующей проблемой:
Имеется массив из почти 500 столбцов и более 1000 строк.
Часть ячеек заполнена числами. В остальных нули.
Мне необходимо удалить нулевые значения, но при этом не удалить нули из чисел типа 10, 100, 101 и тп.

Есть ли несложные пути? Ибо Не владею VBA.
Помогите пожалуйста Автор – Элли
Дата добавления – 25.12.2013 в 16:53

Pelena Дата: Среда, 25.12.2013, 16:58 | Сообщение № 2

Здравствуйте. Вариантов много, но так как файла с примером нет, то ответ общий:
1) В параметрах снять флажок Показывать нули в ячейках, которые содержат нулевые значения
2) Использовать Условное форматирование
3) Использовать пользовательский формат ячейки

(это три разных способа)

Здравствуйте. Вариантов много, но так как файла с примером нет, то ответ общий:
1) В параметрах снять флажок Показывать нули в ячейках, которые содержат нулевые значения
2) Использовать Условное форматирование
3) Использовать пользовательский формат ячейки

(это три разных способа)

“Черт возьми, Холмс! Но как. ”
ЯД 41001765434816

Ответить

Сообщение Здравствуйте. Вариантов много, но так как файла с примером нет, то ответ общий:
1) В параметрах снять флажок Показывать нули в ячейках, которые содержат нулевые значения
2) Использовать Условное форматирование
3) Использовать пользовательский формат ячейки

(это три разных способа)

Кстати, вот похожая тема Автор – Pelena
Дата добавления – 25.12.2013 в 16:58

Элли Дата: Среда, 25.12.2013, 17:04 | Сообщение № 3
Pelena Дата: Среда, 25.12.2013, 17:09 | Сообщение № 4

Через найти/заменить: найти 0 — заменить пусто — в параметрах поставить Ячейка целиком — Заменить все

Если не поможет, прикладывайте файл с примером

Через найти/заменить: найти 0 — заменить пусто — в параметрах поставить Ячейка целиком — Заменить все

Если не поможет, прикладывайте файл с примером Pelena

“Черт возьми, Холмс! Но как. ”
ЯД 41001765434816

Ответить

Сообщение Через найти/заменить: найти 0 — заменить пусто — в параметрах поставить Ячейка целиком — Заменить все

Если не поможет, прикладывайте файл с примером Автор – Pelena
Дата добавления – 25.12.2013 в 17:09

Удаление нулевых значений в Microsoft Excel

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

Алгоритмы удаления нулей

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

Способ 1: настройки Excel

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

    Находясь во вкладке «Файл», переходим в раздел «Параметры».

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

    Способ 2: применение форматирования

    Скрыть значения пустых ячеек можно при помощи изменения их формата.

      Выделяем диапазон, в котором нужно скрыть ячейки с нулевыми значениями. Кликаем по выделяемому фрагменту правой кнопкой мыши. В контекстном меню выбираем пункт «Формат ячеек…».

    Производится запуск окна форматирования. Перемещаемся во вкладку «Число». Переключатель числовых форматов должен быть установлен в позицию «Все форматы». В правой части окна в поле «Тип» вписываем следующее выражение:

    Для сохранения введенных изменений жмем на кнопку «OK».

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

    Способ 3: условное форматирование

    Для удаления лишних нулей можно также применить такой мощный инструмент, как условное форматирование.

      Выделяем диапазон, в котором могут содержаться нулевые значения. Находясь во вкладке «Главная», кликаем по кнопке на ленте «Условное форматирование», которая размещена в блоке настроек «Стили». В открывшемся меню последовательно переходим по пунктам «Правила выделения ячеек» и «Равно».

    Открывается окошко форматирования. В поле «Форматировать ячейки, которые РАВНЫ» вписываем значение «0». В правом поле в раскрывающемся списке кликаем по пункту «Пользовательский формат…».

    Открывается ещё одно окно. Переходим в нем во вкладку «Шрифт». Кликаем по выпадающему списку «Цвет», в котором выбираем белый цвет, и жмем на кнопку «OK».

  • Вернувшись в предыдущее окно форматирования, тоже жмем на кнопку «OK».
  • Теперь при условии, если значение в ячейке будет нулевым, то оно будет невидимым для пользователя, так как цвет его шрифта сольется с цветом фона.

    Способ 4: применение функции ЕСЛИ

    Ещё один вариант скрытия нулей предусматривает использование оператора ЕСЛИ.

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

    Запускается Мастер функций. Производим поиск в списке представленных функций оператора «ЕСЛИ». После того, как он выделен, жмем на кнопку «OK».

    Активируется окно аргументов оператора. В поле «Логическое выражение» вписываем ту формулу, которая высчитывает в целевой ячейке. Именно результат расчета этой формулы в конечном итоге и может дать ноль. Для каждого конкретного случая это выражение будет разным. Сразу после этой формулы в том же поле дописываем выражение «=0» без кавычек. В поле «Значение если истина» ставим пробел – « ». В поле «Значение если ложь» опять повторяем формулу, но уже без выражения «=0». После того, как данные введены, жмем на кнопку «OK».

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

  • После этого в тех ячейках, в которых в результате вычисления окажутся нулевые значения, вместо цифры «0» будет стоять пробел.
  • Кстати, если в окне аргументов в поле «Значение если истина» установить тире, то при выводе результата в ячейках с нулевым значением будет не пробел, а прочерк.

    Способ 5: применение функции ЕЧИСЛО

    Следующий способ является своеобразной комбинацией функций ЕСЛИ и ЕЧИСЛО.

      Как и в предыдущем примере, открываем окно аргументов функции ЕСЛИ в первой ячейке обрабатываемого диапазона. В поле «Логическое выражение» записываем функцию ЕЧИСЛО. Эта функция показывает, заполнен ли элемент данными или нет. Затем в том же поле открываем скобки и вписываем адрес той ячейки, которая в случае, если она пустая, может сделать нулевой целевую ячейку. Закрываем скобки. То есть, по сути, оператор ЕЧИСЛО проверит, содержатся ли какие-то данные в указанной области. Если они есть, то функция выдаст значение «ИСТИНА», если его нет, то — «ЛОЖЬ».

    А вот значения следующих двух аргументов оператора ЕСЛИ мы переставляем местами. То есть, в поле «Значение если истина» указываем формулу расчета, а в поле «Значение если ложь» ставим пробел – « ».

    После того, как данные введены, жмем на кнопку «OK».

  • Так же, как и в предыдущем способе, копируем с помощью маркера заполнения формулу на остальную часть диапазона. После этого нулевые значения исчезнут из указанной области.
  • Существует целый ряд способов удалить цифру «0» в ячейке, если она имеет нулевое значение. Проще всего, отключить отображения нулей в настройках Excel. Но тогда следует учесть, что они исчезнут по всему листу. Если же нужно применить отключение исключительно к какой-то конкретной области, то в этом случае на помощь придет форматирование диапазонов, условное форматирование и применение функций. Какой из данных способов выбрать зависит уже от конкретной ситуации, а также от личных умений и предпочтений пользователя.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Как удалить только 0 (нулевые) значения из столбца в excel 2010

    6 cihata87 [2013-06-18 14:38:00]

    Я хочу удалить значения из целого столбца, где значение ячейки равно 0.

    Результирующие ячейки должны быть пустыми.

    Как я могу написать формулу для этого? Какие-либо предложения?

    12 ответов

    4 Решение cihata87 [2013-06-18 16:06:00]

    Я выбрал столбцы, которые хочу удалить 0, а затем щелкнул DATA > FILTER. В заголовке столбца появляется значок фильтра. Я нажал на этот значок и выбрал только 0 значений и нажал OK. Выбирается только 0 значений. Наконец, очистите содержимое или используйте кнопку DELETE. Проблема решена!

    12 Quichy [2015-01-29 22:20:00]

    Нажмите Control + H , затем выберите Options и отметьте Match entire cell contents и Match case . В поле Find what введите a 0 и оставьте поле Replace with пустым. Затем замените все. Это приведет к удалению всех нулей, которые являются автономными.

    3 Josh Riv [2014-07-04 11:49:00]

    Самый простой способ для меня состоял в том, чтобы создать дополнительный столбец с оператором if, который по существу будет использоваться в качестве копии из буфера обмена.

    = IF (желаемая ячейка = 0, “”, желаемая ячейка)

    Это должно вернуть скорректированный столбец, который затем можно скопировать и вставить обратно в исходный столбец AS TEXT – если вы просто скопируете вставку, будет выполняться циклическая ссылка, и все данные будут стерты из обоих столбцов. Не волнуйтесь, если вы не прочитали это внимательно. Ctrl + Z – ваш лучший друг.

    1 endowdly [2013-06-18 15:12:00]

    Это не отличный ответ, но он должен привести вас к правильному. Я не написал VBA в течение твердой минуты, поэтому не могу вспомнить точный синтаксис, но здесь для вас есть какой-то “код psudeo”. Я знаю, что вы можете легко реализовать это в макросе VBA

    В принципе, VBA проходит через каждую строку. Если ячейка в этой строке является целым числом и равна нулю, просто замените ее на “”. Он не будет пустым, но, похоже, будет. Я думаю, что есть также свойство cell.value is empty , которое может очищать содержимое ячейки. Используйте библиотеку в VBA, я уверен, что там что-то есть.

    В качестве альтернативы, если это одноразовый задание, вы можете использовать специальный фильтр. Просто выберите фильтр с ленты и замените все 0 s по строке с пробелом.

    Надеюсь, это поможет вам начать.

    Решение (Ctrl + F) действительно близко – только последний шаг в этом процессе не был сформулирован. Хотя автор прав в пространстве = “0”, это не будет иметь никакого отношения к этому методу. Данные, которые вы ищете (все, что вы хотите удалить), могут быть любыми.

    Найдите данные, которые вы хотите удалить (в поле “Найти” ). В поле “Заменить” оставьте поле пустым. Затем замените или замените все. Ячейки с этими конкретными данными будут опустошены.

    Спасибо, что встретил меня на правильном пути.

    Вы не должны использовать пробел “вместо” 0″, потому что excel обрабатывает пробел как значение.

    Итак, ответ с опцией (Ctrl + F). Затем щелкните параметры и поставьте в Find с “0”. Затем нажмите (Сопоставьте все содержимое ячейки. Наконец, замените или замените все до вас.

    Это решение может дать и больше. Вы можете использовать (*) до или после значений для удаления любых частей, которые вы хотите.

    0 Matt [2015-11-20 05:36:00]

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

    Измените тип правила, чтобы “форматировать только ячейки, которые содержат” Значение ячейки > равно > 0.

    В разделе “Формат” изменить цвет текста на белый или любой другой фон, и все ячейки, которые содержат ровно нулевой, исчезнут.

    Очевидно, что это также работает с любым другим значением, которое вы хотите удалить.

    Проблема с решением Command + F. Он заменит все 0, если вы нажмете “заменить все”. Это означает, что если вы не просмотрите каждый нуль, нуль, содержащийся в важных ячейках, также будет удален. Например, если у вас есть номера телефонов, которые имеют (420) кодов областей, все они будут изменены на (40).

    Самый простой способ заключается в следующем: Нажмите кнопку “Офис” (вверху слева) Нажмите “Параметры Excel” Нажмите “Дополнительно” Прокрутите вниз до пункта “Показать параметры для этого рабочего листа” Разблокируйте поле “Показывать нуль в ячейках с нулевым значением” Нажмите “okay”

    Это все, что нужно.

    (Ctrl + H) → Найти и заменить окно открывается → Найти то, что “0”, заменить на “(оставьте поле пустым) → параметры кликов соответствуют всем содержимым ячейки → нажмите кнопку” Заменить все”.

    Рассмотрим ваши данные в столбце A и теперь напишите кодировку

    Я выбрал столбцы, которые хочу удалить 0, а затем щелкнул DATA > FILTER. В заголовке столбца появляется значок фильтра. Я нажал на этот значок и выбрал только 0 значений и нажал OK. Выбирается только 0 значений. Наконец, очистите содержимое или используйте кнопку DELETE.

    Затем удалить пустые строки из удаленных 0 значений. Я нажимаю DATA > FILTER Я нажал на этот значок фильтра, а невыбранные пробелы копируют и вставляют оставшиеся данные в новый лист.

    Excel — как удалить дубликаты но оставить уникальные значения?

    Всем добрый вечер! Случалось ли Вам когда нибудь работать с данными в excel строковое значение которых переваливает за пару десятков тысяч? А вот мне человеку который создает и продвигает сайты и интернет магазины приходится сталкиваться достаточно часто, особенно когда дело касается загрузки и выгрузки данных от поставщика на сайт интернет магазина. Данная заметка родилась не на пустом месте, а прямо так сказать с пылу жару! Сегодня делал загрузку на свой интернет магазин по интим тематике (см портфолио) и после того как скачал прайс от поставщика и открыв его в excel (перед загрузкой на сайт я сначала все сверяю, на случай ошибок и случайных изменений столбцов со стороны поставщика) и увидел что из 25 тыс строк более 6-8 тыс являются дубликатами, зачем и почему так делает поставщик мы сейчас обсуждать не будем, на это не хочется тратить не сил, ни времени, а просто понимаем, что так сделал программист и по другому это делать нельзя!

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

    Удаление дубликатов в Microsoft Excel

    Для меня человека который проводит время в отпуске и работает с мобильного интернета скорость которого измеряется от 1-2 мегабита, прокачивать в пустую такое кол-во товара с фотографиями смысла не имеет и время пустое и трафика сожрет не мало, поэтому решил повторяющиеся товары просто удалить и тут столкнулся с тем, что удалить дублирующиеся значения в столбце не так то и просто, потому как стандартная функция excel 2010 делает это топорно и после удаления дубликата двигает вверх нижние значения и в итоге у нас все перепутается в документе и будет каша.

    В данной статье будет представлено два варианта решения проблемы.

    1 Вариант — Стандартная функция в эксель — Удалить дубликаты

    Я не могу пропустить этот вариант, хоть он и самый примитивный но может это то, что именно Вы искали для своей ситуации, поэтому давайте рассмотрим тот функционал который идет из коробки самого экселя

    Для этого выделим те столбцы или область в какой надо удалить дубликаты и зайдем в меню Данные и потом выберем Удалить дубликаты, после чего у нас удаляться дубликаты, но будет сдвиг ячеек, если для вас это не критично, то этот способ Ваш!

    2 Вариант — Пометить дубликаты строк в Лож или Истина

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

    для примера возьмем два столбика с данными, в одном (пример1) дублирующие значения повторяются, а в (примере2) в разнобой и не идут друг за другом.

    В примере1 мы должны в стоящей рядом ячейки нажать знак ровно и выбрать первое и нижние значение что бы формула была такая:

    и нажимаем энтер, и у нас в этой ячейки в зависимости от данных должно появится значение Лож или Истина

    ЛОЖ — если А1 не будет равно А2

    Истина — если А1 будет ровно А2

    если применить этот вариант на столбце Пример2, то как вы поняли везде будет значение Лож

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

    3 Вариант — Удалить дубликаты в столбе

    Вот этот вариант уже более сложный, но он решит вашу проблему на все 100% и сразу ответит на все вопросы.

    Как видим у нас имеется столбец в котором все значения идут не по порядку и они перемешаны

    Мы как и в прошлый раз в соседнюю ячейку вставляем следующую формулу

    После применения которой у нас будет либо пуская ячейка, либо значение из ячейки напротив.

    из нашего примера сразу видно, что в этом столбце было два дубля и эта формула нам значительно сэкономила времени, а дальше фильтруем второй столбец и в фильтре выбираем пустые ячейки и дальше удаляем строки, вот и все)

    Таким образом я в документе который который скачал у поставщика создал перед артикулом пустой столбце и далее применил эту формулу и после отфильтровав получил документ который был на 6-8 тыс строк меньше и самое главное после удаление дубликатов у меня не поднимались значения вверх, все стояло на своих местах

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

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