Microsoft excel как удалить ячейку

Содержание

  • Процедура удаления ячеек
    • Способ 1: контекстное меню
    • Способ 2: инструменты на ленте
    • Способ 3: использование горячих клавиш
    • Способ 4: удаление разрозненных элементов
    • Способ 5: удаление пустых ячеек
  • Вопросы и ответы

Удаление ячеек в программе Microsoft Excel

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

Читайте также: Как удалить строку в Excel

Процедура удаления ячеек

Собственно, процедура удаления ячеек в Excel обратна операции их добавления. Её можно подразделить на две большие группы: удаление заполненных и пустых ячеек. Последний вид, к тому же, можно автоматизировать.

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

Способ 1: контекстное меню

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

  1. Выделяем один элемент или группу, которую желаем удалить. Выполняем щелчок по выделению правой кнопкой мыши. Производится запуск контекстного меню. В нем выбираем позицию «Удалить…».
  2. Переход к удалению ячеек через контекстное меню в Microsoft Excel

  3. Запускается небольшое окошко удаления ячеек. В нем нужно выбрать, что именно мы хотим удалить. Существуют следующие варианты выбора:
    • Ячейки, со сдвигом влево;
    • Ячейки со сдвигом вверх;
    • Строку;
    • Столбец.

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

  4. Окошко удаления ячеек в Microsoft Excel

  5. Как видим, после данного действия все выделенные элементы будут удалены, если был выбран первый пункт из списка, о котором шла речь выше, то со сдвигом вверх.

Ячейки удалены со сдвигом вверх в Microsoft Excel

А, если был выбран второй пункт, то со сдвигом влево.

Ячейки удалены со сдвигом влево в Microsoft Excel

Способ 2: инструменты на ленте

Удаление ячеек в Экселе можно также произвести, воспользовавшись теми инструментами, которые представлены на ленте.

  1. Выделяем элемент, который следует удалить. Перемещаемся во вкладку «Главная» и жмем на кнопку «Удалить», которая располагается на ленте в блоке инструментов «Ячейки».
  2. Удаление ячейки через кнопку на ленте в Microsoft Excel

  3. После этого выбранный элемент будет удален со сдвигом вверх. Таким образом, данный вариант этого способа не предусматривает выбора пользователем направления сдвига.

Ячейка удалена через кнопку на ленте в Microsoft Excel

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

Lumpics.ru

  1. Выделяем эту группу элементов горизонтальной направленности. Кликаем по кнопке «Удалить», размещенной во вкладке «Главная».
  2. Удаление горизонтальной группы ячеек через кнопку на ленте в Microsoft Excel

  3. Как и в предыдущем варианте, происходит удаление выделенных элементов со сдвигом вверх.

Горизонтальная группа ячеек удалена через кнопку на ленте в Microsoft Excel

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

  1. Выделяем группу элементов вертикальной направленности. Производим щелчок по кнопке «Удалить» на ленте.
  2. Удаление вертикальной группы ячеек через кнопку на ленте в Microsoft Excel

  3. Как видим, по завершении данной процедуры выбранные элементы подверглись удалению со сдвигом влево.

Вертикальная группа ячеек удалена через кнопку на ленте в Microsoft Excel

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

  1. Выделяем этот массив и жмем на кнопку «Удалить» на ленте.
  2. Удаление многомерного массива через кнопку на ленте в Microsoft Excel

  3. Как видим, в этом случае все выбранные элементы были удалены со сдвигом влево.

Многомерный массив удален через кнопку на ленте в Microsoft Excel

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

  1. Выделяем многомерный массив, который следует удалить. После этого жмем не на саму кнопку «Удалить», а на треугольник, который размещается сразу справа от неё. Активируется список доступных действий. В нем следует выбрать вариант «Удалить ячейки…».
  2. Переход к удалению многомерного массива через кнопку на ленте в Microsoft Excel

  3. Вслед за этим происходит запуск окошка удаления, которое нам уже знакомо по первому варианту. Если нам нужно удалить многомерный массив со сдвигом, отличным от того, который происходит при простом нажатии на кнопку «Удалить» на ленте, то следует переставить переключатель в позицию «Ячейки, со сдвигом вверх». Затем производим щелчок по кнопке «OK».
  4. Удаление ячееек со сдвигом вверх в окне удаления ячеек в Microsoft Excel

  5. Как видим, после этого массив был удален так, как были заданы настройки в окне удаления, то есть, со сдвигом вверх.

Многомерный массив удален со сдвигом вверх через кнопку на ленте в Microsoft Excel

Способ 3: использование горячих клавиш

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

  1. Выделяем на листе диапазон, который желаем убрать. После этого жмем комбинацию клавиш «Ctrl»+»-« на клавиатуре.
  2. Выделение группы элементов в Microsoft Excel

  3. Запускается уже привычное для нас окно удаления элементов. Выбираем желаемое направление сдвига и щелкаем по кнопке «OK».
  4. Окно удаления ячеек запущенное с помощью горячих клавиш в Microsoft Excel

  5. Как видим, после этого выбранные элементы были удалены с направлением сдвига, которое было указано в предыдущем пункте.

Удаление с помощью горячих клавиш выполнено в Microsoft Excel

Урок: Горячие клавиши в Экселе

Способ 4: удаление разрозненных элементов

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

  1. Первый элемент выделяем обычным способом, зажимая левую кнопку мыши и обведя его курсором. Затем следует зажать на кнопку Ctrl и кликать по остальным разрозненным ячейкам или обводить диапазоны курсором с зажатой левой кнопкой мыши.
  2. Выделение разрозненных элементов в Microsoft Excel

  3. После того, когда выделение выполнено, можно произвести удаление любым из трех способов, которые мы описывали выше. Удалены будут все выбранные элементы.

Разрозненные элементы удалены в Microsoft Excel

Способ 5: удаление пустых ячеек

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

  1. Выделяем таблицу или любой другой диапазон на листе, где предстоит произвести удаление. Затем щелкаем на клавиатуре по функциональной клавише F5.
  2. Выделение таблицы для удаления пустых ячеек в Microsoft Excel

  3. Запускается окно перехода. В нем следует щелкнуть по кнопке «Выделить…», размещенной в его нижнем левом углу.
  4. Окно перехода в Microsoft Excel

  5. После этого открывается окно выделения групп ячеек. В нем следует установить переключатель в позицию «Пустые ячейки», а затем щелкнуть по кнопке «OK» в нижнем правом углу данного окна.
  6. Окно выделения групп ячеек в Microsoft Excel

  7. Как видим, после выполнения последнего действия все пустые элементы в указанном диапазоне были выделены.
  8. Пустые ячейки выделены в Microsoft Excel

  9. Теперь нам остается только произвести удаление этих элементов любым из вариантов, которые указаны в первых трех способах данного урока.

Ячейки удалены в Microsoft Excel

Существуют и другие варианты удаления пустых элементов, более подробно о которых говорится в отдельной статье.

Урок: Как удалить пустые ячейки в Экселе

Как видим, существует несколько способов удаления ячеек в Excel. Механизм большинства из них идентичен, поэтому при выборе конкретного варианта действий пользователь ориентируется на свои личные предпочтения. Но стоит все-таки заметить, что быстрее всего выполнять данную процедуру можно при помощи комбинации горячих клавиш. Особняком стоит удаление пустых элементов. Данную задачу можно автоматизировать при помощи инструмента выделения ячеек, но потом для непосредственного удаления все равно придется воспользоваться одним из стандартных вариантов.


Download Article

A quick guide to moving the values from a merged cell back into individual cells in Excel


Download Article

Do you want to unmerge cells in Microsoft Excel? When merging cells, data from adjacent cells combine into a single cell. When you unmerge cells, the data is retained in the top-left cell while the cells split. You can easily unmerge cells by selecting your merged cells and selecting «Unmerge Cells» in the «Merge & Center» drop-down menu. This wikiHow will show you how to change a merged cell back into two or more standard cells in Microsoft Excel using your Windows or Mac computer.

Things You Should Know

  • You can only unmerge a cell that has been previously merged.
  • Select all the cells you want to unmerge. Go to Home, then click the drop-down menu next to Merge & Center.
  • Click Unmerge Cells in the drop-down menu to unmerge the cells.

Steps

  1. Image titled Unmerge Cells in Excel Step 1

    1

  2. Image titled Unmerge Cells in Excel Step 2

    2

    Select the data you want to unmerge. To select an entire spreadsheet, click the A1 cell, hold down the Shift key, and then click the bottom value in the last column. This will select all of your data.[1]

    • You can also hold Shift (Windows) or Command (Mac) and click individual cells to add them to the selection.
    • Merged cells take up two or more columns’ worth of space. For example, merging a cell range in the A and B columns would leave you with a cell that spans the A and B columns.
      • You can only unmerge a cell that has been previously merged.

    Advertisement

  3. Image titled Unmerge Cells in Excel Step 3

    3

    Click the Home tab. It’s at the top of the Excel window. Doing so opens the Home toolbar.

    • If you’re already on the Home tab, you can skip this step.
  4. Image titled Unmerge Cells in Excel Step 4

    4

    Open the «Merge & Center» menu. Click the drop-down arrow to the right of the Merge & Center button in the «Alignment» section of the toolbar. This will prompt a drop-down menu to appear.[2]

  5. Image titled Unmerge Cells in Excel Step 5

    5

    Click Unmerge Cells. It’s in the drop-down menu. Your cells will be unmerged, and the cells’ value will be added to the left-most cell.

    • For example, if your merged cell had the word «Hello» in it, unmerging the cells would place the word «Hello» in the left-most unmerged cell.
    • If you want to merge cells again, select the cells you want to merge. Click Merge & Center in the Home tab. You can also click the arrow to select Merge Across or Merge Cells.
  6. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Video

  • If you use Excel in a language which reads from right to left, the unmerged value will always go to the right-most cell.

Thanks for submitting a tip for review!

Advertisement

  • You cannot unmerge a cell that isn’t merged with another cell (or group of cells).

Advertisement

About This Article

Article SummaryX

1. Click once a merged cell in your Excel document.
2. Click the Home tab.
3. Click the triangle to the right of the Merge & Center button.
4. Click Unmerge Cells.

Did this summary help you?

Thanks to all authors for creating a page that has been read 265,823 times.

Is this article up to date?

Содержание

  1. Удаление ячеек в Microsoft Excel
  2. Процедура удаления ячеек
  3. Способ 1: контекстное меню
  4. Способ 2: инструменты на ленте
  5. Способ 3: использование горячих клавиш
  6. Способ 4: удаление разрозненных элементов
  7. Способ 5: удаление пустых ячеек
  8. Удаление пустых ячеек в Microsoft Excel
  9. Алгоритмы удаления
  10. Способ 1: выделение групп ячеек
  11. Способ 2: условное форматирование и фильтрация
  12. Способ 3: применение сложной формулы

Удаление ячеек в Microsoft Excel

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

Процедура удаления ячеек

Собственно, процедура удаления ячеек в Excel обратна операции их добавления. Её можно подразделить на две большие группы: удаление заполненных и пустых ячеек. Последний вид, к тому же, можно автоматизировать.

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

Способ 1: контекстное меню

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

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

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

  • Как видим, после данного действия все выделенные элементы будут удалены, если был выбран первый пункт из списка, о котором шла речь выше, то со сдвигом вверх.
  • А, если был выбран второй пункт, то со сдвигом влево.

    Способ 2: инструменты на ленте

    Удаление ячеек в Экселе можно также произвести, воспользовавшись теми инструментами, которые представлены на ленте.

    1. Выделяем элемент, который следует удалить. Перемещаемся во вкладку «Главная» и жмем на кнопку «Удалить», которая располагается на ленте в блоке инструментов «Ячейки».
    2. После этого выбранный элемент будет удален со сдвигом вверх. Таким образом, данный вариант этого способа не предусматривает выбора пользователем направления сдвига.

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

    1. Выделяем эту группу элементов горизонтальной направленности. Кликаем по кнопке «Удалить», размещенной во вкладке «Главная».
    2. Как и в предыдущем варианте, происходит удаление выделенных элементов со сдвигом вверх.

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

    1. Выделяем группу элементов вертикальной направленности. Производим щелчок по кнопке «Удалить» на ленте.
    2. Как видим, по завершении данной процедуры выбранные элементы подверглись удалению со сдвигом влево.

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

    1. Выделяем этот массив и жмем на кнопку «Удалить» на ленте.
    2. Как видим, в этом случае все выбранные элементы были удалены со сдвигом влево.

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

    1. Выделяем многомерный массив, который следует удалить. После этого жмем не на саму кнопку «Удалить», а на треугольник, который размещается сразу справа от неё. Активируется список доступных действий. В нем следует выбрать вариант «Удалить ячейки…».
    2. Вслед за этим происходит запуск окошка удаления, которое нам уже знакомо по первому варианту. Если нам нужно удалить многомерный массив со сдвигом, отличным от того, который происходит при простом нажатии на кнопку «Удалить» на ленте, то следует переставить переключатель в позицию «Ячейки, со сдвигом вверх». Затем производим щелчок по кнопке «OK».
    3. Как видим, после этого массив был удален так, как были заданы настройки в окне удаления, то есть, со сдвигом вверх.

    Способ 3: использование горячих клавиш

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

    1. Выделяем на листе диапазон, который желаем убрать. После этого жмем комбинацию клавиш «Ctrl»+»-« на клавиатуре.
    2. Запускается уже привычное для нас окно удаления элементов. Выбираем желаемое направление сдвига и щелкаем по кнопке «OK».
    3. Как видим, после этого выбранные элементы были удалены с направлением сдвига, которое было указано в предыдущем пункте.

    Способ 4: удаление разрозненных элементов

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

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

    Способ 5: удаление пустых ячеек

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

    1. Выделяем таблицу или любой другой диапазон на листе, где предстоит произвести удаление. Затем щелкаем на клавиатуре по функциональной клавише F5.
    2. Запускается окно перехода. В нем следует щелкнуть по кнопке «Выделить…», размещенной в его нижнем левом углу.
    3. После этого открывается окно выделения групп ячеек. В нем следует установить переключатель в позицию «Пустые ячейки», а затем щелкнуть по кнопке «OK» в нижнем правом углу данного окна.
    4. Как видим, после выполнения последнего действия все пустые элементы в указанном диапазоне были выделены.
    5. Теперь нам остается только произвести удаление этих элементов любым из вариантов, которые указаны в первых трех способах данного урока.

    Существуют и другие варианты удаления пустых элементов, более подробно о которых говорится в отдельной статье.

    Как видим, существует несколько способов удаления ячеек в Excel. Механизм большинства из них идентичен, поэтому при выборе конкретного варианта действий пользователь ориентируется на свои личные предпочтения. Но стоит все-таки заметить, что быстрее всего выполнять данную процедуру можно при помощи комбинации горячих клавиш. Особняком стоит удаление пустых элементов. Данную задачу можно автоматизировать при помощи инструмента выделения ячеек, но потом для непосредственного удаления все равно придется воспользоваться одним из стандартных вариантов.

    Источник

    Удаление пустых ячеек в Microsoft Excel

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

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

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

    • Если строка (столбец) полностью является пустой (в таблицах);
    • Если ячейки в строке и столбце логически не связаны друг с другом (в массивах).

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

    Способ 1: выделение групп ячеек

    Наиболее простой способ удалить пустые элементы – это воспользоваться инструментом выделения групп ячеек.

    1. Выделяем диапазон на листе, над которым будем проводить операцию поиска и удаления пустых элементов. Жмем на функциональную клавишу на клавиатуре F5.
    2. Запускается небольшое окошко, которое называется «Переход». Жмем в нем кнопку «Выделить…».

    После этих манипуляций все пустые элементы внутри указанного диапазона будут удалены.

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

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

    1. Выделяем диапазон, который собираемся обрабатывать. Находясь во вкладке «Главная», жмем на пиктограмму «Условное форматирование», которая, в свою очередь, располагается в блоке инструментов «Стили». Переходим в пункт открывшегося списка «Правила выделения ячеек». В появившемся списке действий выбираем позицию «Больше…».
    2. Открывается окошко условного форматирования. В левое поле вписываем цифру «0». В правом поле выбираем любой цвет, но можно оставить настройки по умолчанию. Щелкаем по кнопке «OK».

    Можно также сделать немного по-другому. Кликаем по значку фильтрации. В появившемся меню снимаем галочку с позиции «Пустые». После этого щелкаем по кнопке «OK».

  • В любом из указанных в предыдущем пункте вариантов пустые элементы будут скрыты. Выделяем диапазон оставшихся ячеек. На вкладке «Главная» в блоке настроек «Буфер обмена» выполняем щелчок по кнопке «Копировать».
  • Затем выделяем любую пустую область на том же или на другом листе. Выполняем щелчок правой кнопкой мыши. В появившемся контекстном списке действий в параметрах вставки выбираем пункт «Значения».
  • Как видим, произошла вставка данных без сохранения форматирования. Теперь можно удалить первичный диапазон, а на его место вставить тот, который мы получили в ходе вышеописанной процедуры, а можно продолжать работу с данными на новом месте. Тут все уже зависит от конкретных задач и личных приоритетов пользователя.
  • Способ 3: применение сложной формулы

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

    1. Прежде всего, нам нужно будет дать имя диапазону, который подвергается трансформации. Выделяем область, делаем щелчок правой кнопкой мышки. В активировавшемся меню выбираем пункт «Присвоить имя…».
    2. Открывается окно присвоения наименования. В поле «Имя» даем любое удобное название. Главное условие – в нем не должно быть пробелов. Для примера мы присвоили диапазону наименование «С_пустыми». Больше никаких изменений в том окне вносить не нужно. Жмем на кнопку «OK».
    3. Выделяем в любом месте на листе точно такой же по размерам диапазон пустых ячеек. Аналогично кликаем правой кнопкой мыши и, вызвав контекстное меню, переходим по пункту «Присвоить имя…».
    4. В открывшемся окне, как и в предыдущий раз, присваиваем любое наименование данной области. Мы решили дать ей название «Без_пустых».
    5. Выделяем двойным щелчком левой кнопки мышки первую ячейку условного диапазона «Без_пустых» (у вас он может назваться и по-другому). Вставляем в неё формулу следующего типа:

    Так как это формула массива, то для выведения расчета на экран нужно нажать комбинацию клавиш Ctrl+Shift+Enter, вместо обычного нажатия кнопки Enter.

  • Но, как видим, заполнилась только одна ячейка. Для того, чтобы заполнились и остальные, нужно скопировать формулу на оставшуюся часть диапазона. Это можно сделать с помощью маркера заполнения. Устанавливаем курсор в нижний правый угол ячейки, содержащей комплексную функцию. Курсор должен преобразоваться в крестик. Зажимаем левую кнопку мыши и тянем его вниз до самого конца диапазона «Без_пустых».
  • Как видим, после этого действия мы имеем диапазон, в котором подряд расположены заполненные ячейки. Но выполнять различные действия с этими данными мы не сможем, так как они связаны формулой массива. Выделяем весь диапазон «Без_пустых». Жмем на кнопку «Копировать», которая размещена во вкладке «Главная» в блоке инструментов «Буфер обмена».
  • После этого выделяем первоначальный массив данных. Щелкаем правой кнопкой мыши. В открывшемся списке в группе «Параметры вставки» жмем на пиктограмму «Значения».
  • После этих действий данные будут вставлены в изначальную область своего расположения цельным диапазоном без пустых ячеек. При желании массив, который содержит формулу, теперь можно удалить.
  • Существует несколько способов удаления пустых элементов в Microsoft Excel. Вариант с выделением групп ячеек наиболее простой и быстрый. Но ситуации бывают разные. Поэтому, как дополнительные способы, можно использовать варианты с фильтрованием и применением комплексной формулы.

    Источник

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

    Содержание

    • Как удаляются ячейки
    • Самый простой способ удалить ячейки
    • Удаление ячеек с помощью кнопок на ленте
    • Комбинация клавиш для удаления ячеек
    • Как удалить разбросанные ячейки
    • Как быстро убрать пустые ячейки
    • Заключение

    Как удаляются ячейки

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

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

    Самый простой способ удалить ячейки

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

    1. Выделяем элементы, которые подлежат удалению и кликаем правой кнопкой мыши по любому месту выделенной области. В появившемся списке выбираем пункт “Удалить…”.Самый простой способ удалить ячейки
    2. На экране отобразится соответствующее окно с четырьмя опциями. Поскольку нам необходимо избавиться именно от ячеек, а не от целых строк или столбцов, выбираем одно из двух действий – удаление ячеек со сдвигом влево либо со сдвигом вверх. Выбор конкретного действия зависит от задач, которые стоят перед пользователем. После того, как мы определились с нужным вариантом, подтверждаем действие, нажав кнопку OK.Самый простой способ удалить ячейки
    3. Как мы и хотели, все выбранные ячейки были удалены из таблицы. Мы выбрали второй вариант (сдвиг вверх), поэтому группа ячеек, находящаяся под выделенной областью сместилась вверх ровно на столько строк, сколько было в выделенном нами диапазоне.Самый простой способ удалить ячейки
    4. Если же мы выберем первый вариант (сдвиг влево), все элементы, находящиеся по правую сторону от удаленных, сместятся влево, заняв их место. Кстати, данный вариант в нашем случае подошел лучше, так как с правой стороны от выделенного диапазона были пустые ячейки. Таким образом, визуально кажется, что мы просто очистили данные выделенного диапазона, сохранив целостную структуру таблицы. Хотя на самом деле, такого эффекта мы добились именно благодаря тому, что ячейки, которые собой заменили исходные, не содержат данных.Самый простой способ удалить ячейки

    Удаление ячеек с помощью кнопок на ленте

    Процедуру удаления ненужных элементов также можно выполнить, используя кнопки, которые расположены на ленте. Вот как это работает:

    1. Для начала отмечаем любым удобным способом ячейку, которую нужно удалить. Переключаемся в главную вкладку и щелкаем по кнопке “Удалить”, расположенной в группе “Ячейки”.Удаление ячеек с помощью кнопок на ленте
    2. Как мы видим, выбранный элемент исчез из документа, а ячейки под ними сдвинулись вверх. Обращаем ваше внимание на то, что подобный метод не позволяет определить сторону, в которую будут сдвигаться ячейки после выполнения процедуры удаления.Удаление ячеек с помощью кнопок на ленте

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

    1. Отмечаем необходимый диапазон элементов, переходим во вкладку “Главная” и нажимаем кнопку “Удалить”.Удаление ячеек с помощью кнопок на ленте
    2. Результат этого способа ничем не отличается от вышеописанного. После выполнения операции, выделенная группа элементов исчезнет, а ячейки снизу от выделенного диапазона сдвинутся вверх.Удаление ячеек с помощью кнопок на ленте

    В случае удаления диапазона элементов по вертикали, соседние ячейки сместятся в другом направлении. Давайте рассмотрим это на примере.

    1. Отмечаем вертикальный диапазон ячеек, и нажимаем по уже хорошо знакомой кнопке “Удалить” на ленте.Удаление ячеек с помощью кнопок на ленте
    2. После завершения процедуры, отмеченные ячейки удалились со сдвигом оставшихся справа в левую сторону.Удаление ячеек с помощью кнопок на ленте

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

    1. Выделяем нужную область данных и нажимаем кнопку удаления, расположенную на ленте.Удаление ячеек с помощью кнопок на ленте
    2. Отмеченный массив удален, а соседние элементы сдвинулись в левую сторону.Удаление ячеек с помощью кнопок на ленте

    Примечание: Использование кнопки “Удалить”, расположенной на ленте менее функционально в сравнении с удалением через контекстное меню, поскольку оно не дает пользователю возможность настроить сдвиг ячеек.

    Но выход есть. Используя набор инструментов на ленте, можно производить удаление ячеек, предварительно выбрав направление смещения. Давайте рассмотрим, как это реализовать на примере.

    1. Выделяем область ячеек для удаления. Но теперь, в разделе “Ячейки” на ленте кликаем не по самой кнопке «Удалить», а по треугольнику, расположенному справа от нее. В раскрывшемся списке щелкаем по пункту “Удалить ячейки…”.Удаление ячеек с помощью кнопок на ленте
    2. Мы увидим знакомое окно с вариантами удаления и смещения. Выбираем тот, который соответствует нашим целям и жмем кнопку OK, чтобы увидеть результат. Допустим, пусть это будет сдвиг вверх.Удаление ячеек с помощью кнопок на ленте
    3. Операция удаления прошла успешно, и смещение произошло именно вверх.Удаление ячеек с помощью кнопок на ленте

    Комбинация клавиш для удаления ячеек

    Сочетания клавиш позволяют оперативно выполнить многие операции в Эксель, и процедура удаления ячеек – не исключение (смотрите также на нашем сайте статью “Горячие клавиши в Excel“).

    1. Как обычно, все начинается с выделения нужной области данных. После этого нажимаем на клавиатуре комбинацию клавиш “Ctrl” и “-“.Комбинация клавиш для удаления ячеек
    2. Запустится привычное нам окно с опциями удаления ячеек. Определяемся с желаемым направлением сдвига и подтверждаем операцию.Комбинация клавиш для удаления ячеек
    3. Отмеченные ячейки удалились из книги со сдвигом в ранее указанном направлении.Комбинация клавиш для удаления ячеек

    Как удалить разбросанные ячейки

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

    1. Отмечаем первый элемент привычным методом. Далее, зажав клавишу “Ctrl” по очереди выделяем все оставшиеся нужные ячейки либо диапазоны (вне зависимости от того, на каком расстоянии они находятся друг от друга).
    2. После того, как мы успешно справились с первым шагом, приступаем к самому удалению, которое можно выполнить ранее рассмотренными способами.Как удалить разбросанные ячейки

    Как быстро убрать пустые ячейки

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

    1. Как всегда, вначале нам потребуется выделение. Но теперь мы отмечаем всю таблицу или ее часть, где планируется выполнить удаление. После этого нажимаем функциональную клавишу “F5”.Как быстро убрать пустые ячейки
    2. В запустившемся окне нажимаем кнопку «Выделить…» в левом нижнем углу.Как быстро убрать пустые ячейки
    3. На экране отобразится окно с параметрами выделения групп ячеек. Устанавливаем отметку напротив опции «Пустые ячейки» и подтверждаем действие нажатием кнопки OK.Как быстро убрать пустые ячейки
    4. Выполнив предыдущие действия нам удалось отметить все пустые ячейки в выделенной таблице.Как быстро убрать пустые ячейки
    5. Теперь остаётся лишь удалить эти элементы одним из методов, рассмотренных выше.

    Заключение

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

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

    Содержание

    1. Процедура удаления ячеек
    2. Способ 1: контекстное меню
    3. Способ 2: инструменты на ленте
    4. Способ 3: использование горячих клавиш
    5. Способ 4: удаление разрозненных элементов
    6. Способ 5: удаление пустых ячеек
    7. Способ 1. Грубо и быстро
    8. Способ 2. Формула массива
    9. Способ 3. Пользовательская функция на VBA
    10. Заключение

    Процедура удаления ячеек

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

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

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

    Способ 1: контекстное меню

    Сперва необходимо рассмотреть проведение рассматриваемой процедуры посредством контекстного меню. Такой метод является одним из наиболее распространенных. Его возможно использовать для заполненных ячеек и для пустых элементов таблицы.

    1. Необходимо выделить 1 ячейку либо несколько элементов, которые подлежат удалению. Выполняется клик по выделению правой клавишей мыши. Далее следует запустить контекстное меню. В нем требуется выбрать отметку «Удалить…».
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      1
    2. На мониторе будет отображено окно с 4 функциями. Так как нам нужно убрать непосредственно ячейки, а не целые строки либо столбцы, то выбирается 1 из 2-х действий – удалить элементы со смещением в левую сторону или со смещением вверх. Выбирать действие следует с учетом конкретных задач, стоящих перед пользователем. Затем, когда был выбран определенный вариант, подтверждается действие нажатием клавиши «OK».
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      2
    3. Как и планировалось, все отмеченные элементы удалились из документа. Был выбран 2-й вариант (смещение вверх), потому группа ячеек, которая находится под отмеченной областью, была смещена вверх на такое количество строк, которое было в выделенном промежутке.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      3
    4. Если выбрать 1-й вариант (смещение в левую сторону), каждая ячейка, которая находится справа от удаленных, будет смещена влево. Такой вариант в нашей ситуации был бы оптимальным, поскольку справа от указанного диапазона находились пустые элементы. Ввиду этого, внешне создается впечатление, что были попросту очищены сведения отмеченного промежутка с сохранением целостной структуры документа. Хотя фактически подобный эффект достигается непосредственно из-за того, что элементы таблицы, заменившие начальные, не имеют в себе данных.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      4

    Способ 2: инструменты на ленте

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

    1. Изначально необходимо отметить каким-либо способом элемент, который требуется удалить. Затем следует переключиться на основную вкладку и щелкнуть «Удалить» (располагается в меню «Ячейки»).
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      5
    2. Теперь можно заметить, что отмеченная ячейка была удалена из таблицы, а элементы под ней сместились вверх. Кроме того, следует акцентировать внимание на том, что такой способ не позволит определить направление, куда будут смещены элементы после осуществления самого удаления.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      6

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

    Когда же удаляется вертикальная группа ячеек, то смещение происходит в другом направлении:

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

    • Выделяется требуемый промежуток данных и нажимается кнопка удаления, находящаяся на ленте.
    • Выделенный массив удаляется, а смежные ячейки смещаются влево.

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

    Применяя инструменты на ленте, возможно осуществлять удаление элементов, заранее выбрав направление сдвига. Следует изучить, каким образом это реализуется:

    Способ 3: использование горячих клавиш

    Провести рассматриваемую процедуру возможно и с помощью набора комбинации горячих клавиш:

    1. Выделяем в таблице диапазон, который требуется удалить. Затем необходимо нажать сочетание кнопок «Ctrl»+ «-» на клавиатуре.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      14
    2. Потом нужно открыть уже знакомое окно удаления ячеек в таблице. Выбирается необходимое направление смещения и щелкается кнопка «OK».
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      15
    3. В результате можно заметить, что выбранные ячейки удаляются с направлением смещения, указанным в прошлом пункте.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      16

    Способ 4: удаление разрозненных элементов

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

    1. Первая ячейка выделяется стандартным методом, зажимая ЛКМ и обводя ее курсором. Далее необходимо зажать клавишу «Ctrl» и кликнуть по оставшимся разрозненным элементам либо обвести диапазоны посредством курсора с зажатой ЛКМ.
    2. Затем, когда необходимые ячейки выделены, возможно осуществить удаление каким-либо из вышеуказанных методов. После этого будут удалены все нужные ячейки.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      17

    Способ 5: удаление пустых ячеек

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

    1. Выделяется таблица либо какой-либо иной диапазон на листе, где требуется осуществить удаление. После щелкается на клавиатуре функциональная клавиша «F5».
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      18
    2. Включается окно перехода. В нем необходимо кликнуть кнопку «Выделить…», которая располагается внизу слева.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      19
    3. Затем будет открыто окно выделения групп элементов. В самом окне устанавливается переключатель в положение «Пустые ячейки», а далее щелкается кнопка «OK» внизу справа.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      20
    4. После этого можно заметить, что после проведения последнего действия пустые ячейки в отмеченном диапазоне будут выделены.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      21
    5. Теперь пользователю останется лишь осуществить удаление рассматриваемых ячеек каким-либо из вариантов, указанных выше.

    Способ 1. Грубо и быстро

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

    1. Необходимо выделить требуемый диапазон.
    2. Затем нажимается функциональная кнопка «F5», после клавиша «Выделить (Special)». В появившемся меню выбираются «Пустые ячейки (Blanks)» и кликается «ОК». Затем следует выделить все пустые элементы в диапазоне.
      kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel
      22
    3. После в меню дается команда на удаление указанных элементов таблицы ПКМ – «Удалить ячейки (Delete Cells) со смещением вверх».

    Способ 2. Формула массива

    Чтобы упростить процедуру удаления ненужных ячеек в таблице, следует присвоить требуемым рабочим диапазонам названия, применяя «Диспетчер Имен» на вкладке «Формулы», либо – в Эксель 2003 и старше – «окно Вставка» – «Имя» – «Присвоить».

    kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel

    23

    К примеру, диапазон B3:B10 будет иметь имя «ЕстьПустые», диапазон D3:D10 – «НетПустых». Промежутки должны обладать одним размером, а находиться могут в любом месте.

    После проведенных операций выделяется первый элемент второго промежутка (D3) и вводится следующая формула: =ЕСЛИ(СТРОКА()-СТРОКА(НетПустых)+1>ЧСТРОК(ЕстьПустые)-СЧИТАТЬПУСТОТЫ(ЕстьПустые);»«;ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ(ЕстьПустые<>««;СТРОКА(ЕстьПустые);СТРОКА()+ЧСТРОК(ЕстьПустые)));СТРОКА()-СТРОКА(НетПустых)+1);СТОЛБЕЦ(ЕстьПустые);4))).

    Вводится она как формула массива, после вставки нужно кликнуть «Ctrl+Shift+Enter». После этого рассматриваемая формула может быть скопирована вниз, применяя автоматическое заполнение (тянется черный «плюсик» справа внизу в углу элемента) – после этого получится изначальный диапазон, однако без пустых элементов.

    kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel

    24

    Способ 3. Пользовательская функция на VBA

    Когда пользователю приходится регулярно повторять рассматриваемую операцию по удалению ненужных ячеек из таблицы, то рекомендуется 1 раз добавить в набор такую функцию и использовать ее в каждом последующем случае. В этих целях открывается редактор Visual Basic, вставляется новый пустой модуль и копируется текст функции.

    kak-udalit-yachejki-v-excel-udalenie-razbrosannyh-i-pustyh-yacheek-3-sposoba-udaleniya-yachejki-v-excel

    25

    Важно не забыть сохранить файл и вернуться из редактора Visual Basic в Эксель. Для использования рассматриваемой функции в конкретном примере:

    1. Выделяется требуемый диапазон пустых элементов, к примеру F3:F10.
    2. Открывается вкладка «Вставка», затем «Функция» либо нажимается клавиша «Вставить функцию» в разделе «Формулы» в новой версии редактора. В режиме «Определенные пользователем» выбирается функция «NoBlanks».
    3. Как аргумент функции указывается начальный диапазон с пустотами (B3:B10) и нажимается «Ctrl+Shift+Enter», это позволит ввести функцию в качестве формулы массива.

    Заключение

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

    Оцените качество статьи. Нам важно ваше мнение:

    Вставка или удаление строк и столбцов

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

    Браузер не поддерживает видео.

    Примечание: В Microsoft Excel установлены следующие ограничения на количество строк и столбцов: 16 384 столбца в ширину и 1 048 576 строк в высоту.

    Вставка и удаление столбца

    1. Выделите любую ячейку в столбце, а затем выберите Главная > Вставить > Вставить столбцы на лист или Удалить столбцы с листа.

    2. Можно также щелкнуть правой кнопкой мыши в верхней части столбца и выбрать Вставить или Удалить

    Вставка и удаление строки

    1. Выделите любую ячейку в строке, а затем выберите Главная > Вставить > Вставить строки листа или Удалить строки листа.

    2. Можно также щелкнуть правой кнопкой мыши номер строки и выбрать Вставить или Удалить.

    Параметры форматирования

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

    Изображение кнопки "Параметры вставки", отображаемой после вставки строк или столбцов.

    Если кнопка «Параметры вставки» не отображается, выберите Файл > Параметры > Дополнительно и в группе Вырезание, копирование и вставка установите флажок Отображать кнопку параметров вставки.

    Вставка строк

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

    Чтобы вставить несколько строк:выделите столько же строк, сколько хотите добавить сверху. Щелкните выделенные строки правой кнопкой мыши и выберите Вставить строки.

    Вставка столбцов

    Чтобы вставить один столбец: щелкните правой кнопкой мыши весь столбец, справа от которого хотите добавить новый, и выберите Вставить столбцы.

    Чтобы вставить несколько столбцов:выделите столько же столбцов, сколько хотите добавить справа. Щелкните выделенные столбцы правой кнопкой мыши и выберите Вставить столбцы.

    Удаление ячеек, строк и столбцов

    Если вам больше не нужны какие-либо ячейки, строки или столбцы, вот как удалить их:

    1. Выделите ячейки, строки или столбцы, которые вы хотите удалить.

    2. Щелкните правой кнопкой мыши и выберите нужный вариант удаления, например Удалить ячейки (со сдвигом вверх), Удалить ячейки (со сдвигом влево), Удалить строки,или Удалить столбцы

    При удалении строк или столбцов следующие за ними строки и столбцы автоматически сдвигаются вверх или влево.

    Совет: Если вы передумаете сразу после того, как удалите ячейку, строку или столбец, просто нажмите клавиши CTRL+Z, чтобы восстановить их.

    Вставка ячеек

    Чтобы вставить одну ячейку

    1. Щелкните правой кнопкой мыши ячейку, над которой нужно вставить новую.

    2. Нажмите Вставить и выберите Ячейки со сдвигом вниз.

    Чтобы вставить несколько ячеек

    1. Выделите столько же ячеек, сколько хотите добавить сверху.

    2. Щелкните выделенные ячейки правой кнопкой мыши и выберите Вставить > Ячейки со сдвигом вниз.

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    См. также

    Основные задачи в Excel

    Общие сведения о формулах в Excel

    Нужна дополнительная помощь?

    Skip to content

    Как безопасно удалить пустые ячейки в Excel и как не нужно никогда это делать

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

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

    • Самый простой способ — используем стандартные инструменты.
    • Когда не следует удалять пустые ячейки?
    • 5 способов избавиться от пустых ячеек при помощи формул.
    • Как удалить пустые ячейки ниже и правее таблицы с данными?

    Удалить пустые ячейки в Excel очень просто. Однако этот подход применим не во всех ситуациях. О возможных неприятных неожиданностях мы расскажем в этой статье. Чтобы обезопасить себя, обязательно сделайте резервную копию своего рабочего листа и прочтите эти предостережения, прежде чем действовать.

    Удаляем пустые ячейки стандартными инструментами Excel.

    Ну а теперь, когда вы предупреждены о возможных неприятных последствиях:

    1. Выберите диапазон, в котором вы хотите убрать пустоты. Чтобы быстро выбрать всю таблицу с данными, щелкните верхнюю левую позицию и затем нажмите Ctrl + Shift + End. Это сразу расширит выделение до последней использованной клетки.
    2. Нажмите F5 и щелкните Выделить… . Или перейдите на вкладку «Главная» и нажмите Найти…> Выделить группу ячеек.
    3. В диалоговом окне выберите «Пустые ячейки» и нажмите ОК. Это выделит все незаполненные позиции в вашем диапазоне.

    как выделить все пустые ячейки в Экселе

    1. Щелкните правой кнопкой мыши на выделенном и выберите Удалить… из контекстного меню:
    2. В зависимости от макета ваших данных выберите сдвиг влево или вверх и нажмите кнопку «ОК». В этом примере мы используем второй вариант.

    Вот и все. Вы успешно удалили пустоты в своей таблице:

    Примечание. Если что-то пошло не так, не паникуйте и сразу нажмите Ctrl + Z, чтобы вернуть свои данные в исходное состояние.

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

    Когда не следует удалять пустые ячейки.

    Техника, описанная выше, отлично подходит для одного столбца или строки. Он также может успешно удалять пустые клетки в диапазоне независимых строк или столбцов, как в приведенном выше примере. Однако это может нанести ущерб данным, которые связаны друг с другом при помощи формул. Чтобы этого не произошло, будьте очень осторожны при удалении пробелов в рабочих листах и ​​помните о следующих предостережениях:

    1. Удаляйте пустые строки и столбцы вместо отдельных ячеек.

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

    1. Удаление не работает для таблиц Excel.

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

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

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

    Как извлечь список данных без пустот.

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

    Итак, наш список находится в диапазоне A2:A12. Причем, в A4 записано пустое значение «». Рассмотрим 5 методов, при помощи которых мы попытаемся избавиться от пустых ячеек и сформировать в нужном нам месте новый список без пробелов.

    Способ 1.

    Введите приведенную ниже формулу массива в C2, нажмите Ctrl + Shift + Enter, чтобы заполнить ее правильно, а затем скопируйте формулу в еще несколько ячеек вниз по столбцу. Количество ячеек, в которые вы копируете формулу, должно быть не меньше, чем количество элементов в вашем исходном списке.

    Формулы для извлечения заполненных позиций:

    =ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$12; НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕПУСТО($A$2:$A$12)); СТРОКА($A$1:$A$11);»»); СТРОКА(A1)));»»)

    Обратите внимание, что диапазон в функции СТРОКА($A$1:$A$11) должен всегда начинаться с $A$1. И включать в себя он должен столько же позиций, сколько их в нашей области поиска. Иначе говоря, если в $A$2:$A$12 — 11 позиций, значит столько же их нужно указать и в $A$1:$A$11.

    На скриншоте ниже показан результат:

    формула для извлечения заполненных ячек

    Сразу отметим, что пустые значения «» здесь не исключаются из списка.

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

    Итак, наша задача: вернуть первое значение, которое встретится в диапазоне A2:A12. В случае ошибки возвращаем пустоту («»).

    Для вдумчивых пользователей Excel, которым интересно разбираться в деталях каждой новой формулы, вот пошаговое описание:

    У вас есть функция ИНДЕКС, возвращающая значение из $A$2:$A$12 на основе порядкового номера строки (не реального номера, а относительного номера в этом диапазоне). При этом нам нужно учесть еще 2 вещи:

    • Убедиться, что A2 не пустая
    • Вернуть второе непустое значение в C3, третье непустое значение в C4 и так далее.

    Обе эти задачи выполняются функцией НАИМЕНЬШИЙ:

    НАИМЕНЬШИЙ(ЕСЛИ(НЕ(ЕПУСТО($A$2:$A$12)); СТРОКА($A$1:$A$11);»»); СТРОКА(A1)))

    В нашем случае аргумент массива генерируется динамически следующим образом:

    • НЕ(ЕПУСТО($A$2:$A$12)) определяет, какие позиции в целевом диапазоне заполнены, и для них возвращается ИСТИНА, в противном случае — ЛОЖЬ. Результирующий массив ИСТИНА и ЛОЖЬ проходит логическую проверку функции ЕСЛИ.
    • ЕСЛИ оценивает каждый элемент массива ИСТИНА / ЛОЖЬ и возвращает соответствующий номер позиции для ИСТИНА, и ничего — для ЛОЖЬ:
      В результате мы получаем массив {1; 2; «»; 4; «»; “”; 7; 8; «»; 10; 11} и наша сложная функция преобразуется:

    НАИМЕНЬШИЙ({1; 2; «»; 4; «»; “”; 7; 8; «»; 10; 11}; СТРОКА(A1))

    Как видите, аргумент массива содержит только номера непустых ячеек (заметьте, это относительные положения элементов в массиве, т.е. A2 – имеет порядковый номер 1, A3 — это 2 и так далее).

    Во втором аргументе мы имеем СТРОКА(A1), что указывает функции НАИМЕНЬШИЙ вернуть самое маленькое число. Из-за использования относительной ссылки номер увеличивается с шагом 1 при копировании формулы вниз. Итак, в C3 формула вернет номер второй по величине минимальный номер заполненной позиции в диапазоне (то есть, 2) и так далее.

    Однако на самом деле нам не нужны номера позиций, а нужны их значения. Итак, мы вкладываем функцию НАИМЕНЬШИЙ в аргумент функции ИНДЕКС, заставляя возвращать значение из соответствующей позиции в диапазоне.

    В качестве последнего штриха мы заключаем всю конструкцию в функцию ЕСЛИОШИБКА, чтобы заменить ошибки пустотами. Ошибки будут неизбежны, потому что вы не можете заранее знать, сколько непустых ячеек находится в целевом диапазоне, и копируете формулу вниз по столбцу в заведомо большее количество ячеек, чем это необходимо.

    Способ 2.

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

    =ЕСЛИ(СТРОКА() -СТРОКА($C$2:$C$12)+1>ЧСТРОК($A$2:$A$12) -СЧИТАТЬПУСТОТЫ($A$2:$A$12);»»;ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ($A$2:$A$12<>»»;СТРОКА($A$2:$A$12);СТРОКА()+ЧСТРОК($A$2:$A$12)+1));СТРОКА() -СТРОКА($C$2:$C$12)+1);СТОЛБЕЦ($A$2:$A$12);4)))

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

    Естественно, не забываем ввод заканчивать комбинацией  Ctrl + Shift + Enter.

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

    Способ 3.

    Это тоже формула массива. Но, в отличие от предыдущих двух, ее нужно вводить сразу в диапазон. Если основываться на наших условных данных, то выделяем при помощи мыши диапазон C2:C12, а затем в строку формул записываем следующее выражение:

    =ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$12;НАИМЕНЬШИЙ(ЕСЛИ($D$1<>$A$2:$A$12;СТРОКА(ДВССЫЛ(«1:»&ЧСТРОК($A$2:$A$12)));»»);СТРОКА(ДВССЫЛ(«1:»&ЧСТРОК($A$2:$A$12)))));»»)

    Естественно, заканчиваем всё нажатием Ctrl + Shift + Enter.

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

    формируем список буз пустых значений

    Сравниваем значение D1 с каждым элементом исходного диапазона $A$2:$A$12.

    СТРОКА(ДВССЫЛ(«1:»&ЧСТРОК($A$2:$A$12))))) — счетчик массива от первого до его последнего элемента.

    При помощи функции ИНДЕКС выводим только непустые элементы.

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

    НАИМЕНЬШИЙ позволяет выводить значения по порядку — с 1 до конца массива.

    Способ 4.

    Несомненным достоинством трёх описанных выше формул является то, то не нужно вносить никаких дополнительных изменений в данные, делать какие-то промежуточные расчеты.

    Однако, формулы массива с большими объемами данных работают довольно медленно. А на особо больших массивах в несколько тысяч строк Эксель и вовсе может «зависнуть». Поэтому в таких случаях проще и быстрее будет создать на листе дополнительный столбец для промежуточных вычислений. Зато быстродействие вырастет многократно.

    удаление пустых ячеек при помощи дополнительного стролбца в Excel

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

    Для этого проверяем выполнение 2 условий:

    • ячейка в столбце В непустая,
    • она не равна 0.

    =ЕСЛИ((B3<>»»)+(B3<>0)=2;СЧЁТ(A$2:A2)+1;»»)

    Если условия выполнены, считаем количество чисел, находящихся в этом столбце выше текущей позиции, и увеличиваем результат на 1 (своего рода счётчик). То есть, записываем, какая по счету непустая позиция найдена. Если же клетка в столбце В пустая, то ставим «».    

    Копируем эту формулу вниз по столбцу. Получаем последовательную нумерацию непустых ячеек.

    Переходим ко второму шагу. Функция ВПР (VLOOKUP) последовательно ищет значения начиная с 1 в столбце А и выводит соответствующие им значения из В.

    =ЕСЛИОШИБКА(ВПР(СТРОКА(A1);A$3:B$16;2;0);»»)

    Для получения последовательности чисел используем СТРОКА().

    Копируем формулу вниз, получаем список без пустот. Работает такая конструкция быстро, независимо от количества данных. Да и сами формулы просты и вполне доступны для понимания, в отличие от формул массива. Так что можете взять на вооружение и этот способ.

    Способ 5.

    Предвидя то, что многим может не понравиться торчащий на самом виду вспомогательный столбец А с цифрами, предлагаю еще один метод избавления от пустых ячеек. Здесь мы используем так называемый «левый ВПР». Поэтому вспомогательный столбец можно размещать в любом месте, где он не будет мешать. Чтобы не портить внешний вид вашей таблицы, можно использовать любой другой столбец, находящийся правее (например — Z). Мы же используем B для наглядности результатов.

    как использовать левый ВПР для удаления пустых ячеек

    В позиции B2 записываем вспомогательную формулу

    =ЕСЛИ(A2<>$D$1;1;»»)

    D1 будет служить нам эталоном как абсолютно пустая. Последовательно сравниваем столбец А с ней. При этом игнорируются нули, а также содержимое нулевой длины «».

    В С2 записываем:  

    =ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$21;ПОИСКПОЗ(СТРОКА(1:1);$B$2:$B$21;0);1);»»)

    При помощи ПОИСКПОЗ ищем в столбце B порядковые номера от 1 и далее, и функцией ИНДЕКС выводим соответствующее значение из столбца A. В результате в столбце С мы избавились от пустых ячеек в списке. При этом исходные данные мы не меняли, чем гарантировали себя от возможных ошибок.

    Как удалить пустые ячейки после последней позиции с данными.

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

    Как найти последнюю использованную ячейку на листе

    Чтобы перейти к последней ячейке на листе, содержащей данные или форматирование, щелкните в любом месте вашей таблицы и нажмите Ctrl + End.

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

    Но если вы оказались в визуально пустой клетке, знайте, что Excel не считает её таковой. Это может быть простой пробел, созданный случайным нажатием клавиши, пользовательский формат чисел, установленный для неё, или непечатаемый символ, импортированный из внешней базы данных. Какой бы ни была причина, она не пуста.

    Как удалить ячейки после последней позиции с данными.

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

    1. Щелкните заголовок первого незаполненного столбца справа от вашей таблицы и нажмите Ctrl + Shift + End. Это позволит выбрать диапазон справа между вашими данными и последней использованной позицией на листе.
    2. На вкладке «Главная» нажмите «Очистить». Или щелкните на выделении правой кнопкой мыши и выберите Удалить.
    3. Щелкните заголовок первой чистой строчки под данными и нажмите Ctrl + Shift + End.
    4. Выполните те же действия, которые выполнялись в п.2.
    5. Нажмите Ctrl + S, чтобы сохранить книгу.

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

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

    1. Выберите строчку под последней позицией с данными (чтобы выделить её целиком, щелкните заголовок).
    2. Нажмите Ctrl + Shift + ↓ (стрелка вниз), чтобы расширить выделение до нижней части листа.
    3. Нажмите Ctrl + 9, чтобы скрыть выбранные строки.

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

    Подобным же образом вы скрываете неиспользуемые столбцы:

    1. Выберите чистый столбец после последнего столбца с данными.
    2. Нажмите Ctrl + Shift + → (стрелка вправо), чтобы выделить все остальные неиспользуемые столбцы до конца листа.
    3. Нажмите Ctrl + 0, чтобы скрыть выбранные колонки. Готово!

    Если позже вы решите отобразить все ячейки, выберите весь лист (можно при помощи Ctrl + A), затем нажмите Ctrl + Shift + 9, чтобы показать все строки, и Ctrl + Shift + 0, чтобы показать все столбцы.

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

    Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать основные функции диаграммы Ганта, покажу…
    Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы знаете все о маркере заполнения,…
    Проверка данных в Excel: как сделать, использовать и убрать Мы рассмотрим, как выполнять проверку данных в Excel: создавать правила проверки для чисел, дат или текстовых значений, создавать списки проверки данных, копировать проверку данных в другие ячейки, находить недопустимые записи, исправлять и удалять проверку данных.…
    Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых столбцов в Excel не может…
    Как полностью или частично зафиксировать ячейку в формуле При написании формулы Excel знак $ в ссылке на ячейку сбивает с толку многих пользователей. Но объяснение очень простое: это всего лишь способ ее зафиксировать. Знак доллара в данном случае служит только одной цели — он указывает,…
    Чем отличается абсолютная, относительная и смешанная адресация Важность ссылки на ячейки Excel трудно переоценить. Ссылка включает в себя адрес, из которого вы хотите получить информацию. При этом используются два основных вида адресации – абсолютная и относительная. Они могут применяться в разных комбинациях…
    6 способов быстро транспонировать таблицу В этой статье показано, как столбец можно превратить в строку в Excel с помощью функции ТРАНСП, специальной вставки, кода VBA или же специального инструмента. Иначе говоря, мы научимся транспонировать таблицу. В этой статье вы найдете…
    4 способа быстро убрать перенос строки в ячейках Excel В этом совете вы найдете 4 совета для удаления символа переноса строки из ячеек Excel. Вы также узнаете, как заменять разрывы строк другими символами. Все решения работают с Excel 2019, 2016, 2013 и более ранними версиями. Перенос…
    Как быстро заполнить пустые ячейки в Excel? В этой статье вы узнаете, как выбрать сразу все пустые ячейки в электронной таблице Excel и заполнить их значением, находящимся выше или ниже, нулями или же любым другим шаблоном. Заполнять пустоты или нет? Этот вопрос часто…

    Удаление пустых ячеек в Microsoft Excel

    Удаление пустых ячеек в Microsoft Excel

    ​Смотрите также​, прекрасно работает.​buff1 = arr1(i,​If SheetCheck(lName) =​, я не стал​ будет работать быстрее,​If Not IsEmpty(cell)​regnus​ правом нижнем углу​ удалить пустые ячейки​Автор: Татьяна Казмирчук​

    ​ по стилям с​ этой статье описано,​

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

    ​ изначальную область своего​ размерам диапазон пустых​ значку фильтрации. В​ по умолчанию –​При выполнении задач в​Вы это пробовали?​ 1)​ 0 Then Sheets.Add.Name​ делать «Нужно2», т.к.​ если удалять пустые​ Then​: Как удалить пустые​ ячейки) — и​

    • ​ в Excel».​Как убрать пустые​ заголовками, это облегчает​
    • ​ как подготовить таблицу​ расположения цельным диапазоном​ ячеек. Аналогично кликаем​ появившемся меню снимаем​«Ячейки, со сдвигом вверх»​

    ​ приложении Excel может​ Должно работать достаточно​arr1(i, 1) =​ = lName​ судя по коду​ не сверху вниз,​If Not cellTo​ ячейки в столбцах​ мы получим исходный​Если появилась необходимость,​

    Способ 1: выделение групп ячеек

    ​ строки в Excel​ задачу. Если же​ Word для правильного​ без пустых ячеек.​

    1. ​ правой кнопкой мыши​ галочку с позиции​. Жмем на кнопку​ наступить необходимость удалить​ быстро (приемлимо быстро).​ arr1(i + 1,​Application.StatusBar = «Идёт​​ (не проверял), процедура​​ как по умолчанию​

      Выделение диапазона в Microsoft Excel

    2. ​ Is Nothing Then​ сразу в 100​​ диапазон, но без​​ вставить в заполненную​, как удалить отфильтрованные​​ нет, установите на​​ копирования в Excel.​

      Переход к выделению в Microsoft Excel

    3. ​ При желании массив,​​ и, вызвав контекстное​​«Пустые»​«OK»​​ пустые ячейки. Они​​Можно еще на​ 1)​​ считывание и сортировка​​testColumns00()​

      Выделение пустых ячеек в Microsoft Excel

    4. ​ Excel делает, а​cell.Copy cellTo​ столбцах?​ пустых ячеек:​ таблицу пустые строки​ строки в Excel​ заголовок любого столбца​Как преобразовать дату​​ который содержит формулу,​​ меню, переходим по​

      Удаление ячеек в Microsoft Excel

    5. ​. После этого щелкаем​.​ зачастую являются ненужным​ время сортировки временно​arr1(i + 1,​​ данных…»​​от​​ насильно прописать удаление​​cell.ClearContents​

    Удаление ячеек со сдвигом вверх в Microsoft Excel

    ​1. Нужно все​Если есть подозрение, что​ через определенный промежуток,​, поможет функция «Сортировка​

    Пустые ячейки удалены в Microsoft Excel

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

    ​ или всех колонок​ в день недели​ теперь можно удалить.​ пункту​ по кнопке​После этих манипуляций все​ элементом и только​ отключать обновление экрана​ 1) = buff1​Application.ScreenUpdating = False​AndreTM​ по циклу снизу​Set cellTo =​ данные (не пустые​ вам часто придется​ то смотрите статью​

    1. ​ и фильтр в​ фильтры. Для этого​ в Excel, смотрите​​Урок:​​«Присвоить имя…»​​«OK»​​ пустые элементы внутри​ увеличивают общий массив​ и авторасчет формул​​buff1 = arr1(i,​​With Sheets(lNmBasa)​должна сортировать быстро.​​ вверх.​​ cellTo.Offset(1)​ ячейки) вывести к​​ повторять процедуру удаления​​ «Вставить пустые строки​

      Переход к условному форматированию в Microsoft Excel

    2. ​ Excel» и немного​ зайдите на вкладку​ в статье «День​​Как присвоить имя ячейке​​.​.​ указанного диапазона будут​ данных, чем запутывают​ (если их у​​ 2)​​For j =​

      Окно условного форматирования в Microsoft Excel

    3. ​Единственное, ее можно​Richman​End If​ верху листа, чтобы​ пустых ячеек из​ в Excel через​ хитрости помогут быстро​ «Главная», найдите панель​ недели по дате​​ в Excel​​В открывшемся окне, как​​В любом из указанных​​ удалены.​​ пользователя. Определим способы,​​ вас много)​arr1(i, 2) =​​ 1 To maxCln​​ чуть дописать, если​

      Включение фильтра в Microsoft Excel

    4. ​: Формулами и доп​Else​ понимать длину не​ диапазонов, то лучше​ одну».​ удалить лишние пустые​ инструментов «Редактирование» и​​ в Excel».​​Существует несколько способов удаления​​ и в предыдущий​​ в предыдущем пункте​Удалить пустые ячейки можно​ какими можно быстро​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub testColumns00()​

      Применение фильтра в Microsoft Excel

      ​ arr1(i + 1,​k = 0​ у вас выделенный​ строками нужно?​If cellTo Is​​ пустых ячеек каждого​​ один раз добавить​В Excel можно​​ строки в огромной​​ в меню «Сортировка​

      Снятие галочки с фильтра в Microsoft Excel

    5. ​При работе с большими​ пустых элементов в​ раз, присваиваем любое​ вариантов пустые элементы​ также путем применения​ удалить пустые элементы.​​Dim c As​​ 2)​​For i =​​ диапазон начинается с​нужно1​​ Nothing Then​​ столбца.​

      Копирование в Microsoft Excel

    6. ​ в стандартный набор​ настроить так, что​ таблице.​ и фильтр» выберите​ объемами данных иногда​ Microsoft Excel. Вариант​ наименование данной области.​ будут скрыты. Выделяем​ условного форматирования и​​Скачать последнюю версию​​ Range​

      Вставка данных в Microsoft Excel

    7. ​arr1(i + 1,​ 1 To maxRow​ первой строки на​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИОШИБКА(ИНДЕКС(Лист2!B$1:B$9;НАИМЕНЬШИЙ(ЕСЛИ(Лист2!B$2:B$9<>»»;СТРОКА(Лист2!B$2:B$9);100000);СТРОКА(1:1)));»»)​Set cellTo =​2. Нужно подровнять​ свою функцию для​ вместо цифр, например,​Часто, в большой​ пункт «Фильтр». На​ возникают проблемы, причины​ с выделением групп​ Мы решили дать​ диапазон оставшихся ячеек.​ последующей фильтрации данных.​

    Данные вставлены в Microsoft Excel

    ​ Excel​​Application.ScreenUpdating = False’​

    ​ 2) = buff1​​If .Cells(i, j)​ листе, или чтобы​

    Способ 3: применение сложной формулы

    ​потом копировать——Правая кнопка​ cell​ столбцы по длине​ удаления пустых ячеек,​ отрицательных, будут писаться​

    1. ​ таблице после копирования​ заголовках выделенного столбца​ которых, на первый​ ячеек наиболее простой​ ей название​ На вкладке​ Этот метод сложнее​Прежде всего, нужно разобраться,​​ откл. обновление экрана​​End If​

      Переход к присвоению имени в Microsoft Excel

    2. ​ <> «» Then​ не затереть строку​​ ——специальная вставка—-значения​​End If​ (слева-направо)​ и пользоваться ей​ нули. Читайте статью​ или корректировки, появляется​ или столбцов появятся​ взгляд, не очевидны.​​ и быстрый. Но​​«Без_пустых»​«Главная»​ предыдущего, но, тем​ а действительно ли​​ActiveSheet.EnableCalculation = False’​​Next i​

      Присвоение имени в Microsoft Excel

    3. ​k = k + 1​ перед выделенным диапазоном.​KSV​End If​Есть и пустые​ во всех последующих​ «Как заменить в​ много не нужных​ кнопки с направленными​​ Например, при попытке​​ ситуации бывают разные.​

      Переход к присвоению имени второго диапазона в Microsoft Excel

    4. ​.​в блоке настроек​ не менее, некоторые​ можно в конкретном​ откл. авторасчет формул​If fOut Then​​arr2(k, j) =​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub testColumns00()​

      Присвоение имени второго диапазона в Microsoft Excel

    5. ​: Странно…​Next​ столбцы.​​ случаях.​​ Excel отрицательное число​ пустых строк. Удалять​ вниз треугольниками, показывающие​ выделить всю таблицу​ Поэтому, как дополнительные​

      ​Выделяем двойным щелчком левой​

      ​«Буфер обмена»​ пользователи предпочитают именно​ массиве или таблице​’ работаем с​ Exit Do​​ .Cells(i, j)​​Dim c As​600 тыс. ячеек​​Next​​Есть:​

      Ввод формулы в Microsoft Excel

    6. ​Для этого откройте редактор​ на ноль».​ по одной строке​ наличие выпадающего списка.​ выделяется только ее​ способы, можно использовать​ кнопки мышки первую​выполняем щелчок по​ его. Кроме того,​ удалять пустые ячейки?​ выделенной областью​RBdr = k​End If​ Range​ для Excel это​End Sub​111 222 4​ Visual Basic (​​Имеем диапазон ячеек с​​ – это долго.​

      Маркер заполнения в Microsoft Excel

    7. ​Теперь раскройте меню этого​ часть, некорректно строятся​ варианты с фильтрованием​ ячейку условного диапазона​ кнопке​ нужно сразу оговориться,​ Указанная процедура приводит​’ сначала выполняем​fOut = 1​Next i​’ работаем с​​ не тот объем,​​Sub testColumns00()​​333 44 55​​ALT+F11​ данными, в котором​​ Но, есть способ,​​ списка. Внизу перечня​​ промежуточные итоги или​​ и применением комплексной​

      Копирование данных в Microsoft Excel

    8. ​«Без_пустых»​«Копировать»​ что этот способ​ к смещению данных,​ «сжатие» по строкам​​For i =​​DoEvents​​ выделенной областью​​ чтобы виснуть. (если,​

      Вставка в Microsoft Excel

    9. ​’ работаем с​11 555​), вставьте новый пустой​ есть пустые ячейки:​ удалить все пустые​ элементов колонки находится​ сводные таблицы. При​ формулы.​

    Данные вставлены в программе Microsoft Excel

    ​(у вас он​​.​ подходит только в​

    ​ а это далеко​If Selection.Count =​ RBdr To LBdr​arrK(j, 1) =​’ сначала выполняем​ конечно, у вас​ выделенной областью​111 22 444​ модуль (меню​Задача — удалить пустые​ строки одним махом.​ пункт «Пустые». Выделите​

    ​ внимательном рассмотрении оказывается,​

    lumpics.ru

    Как удалить пустые ячейки в Excel.

    ​Автор: Максим Тютюшев​​ может назваться и​​Затем выделяем любую пустую​ том случае, если​​ не всегда является​ 1 Then Exit​ + 1 Step​ j​ «сжатие» по строкам​ не пентиум III​’ сначала выполняем​55​Insert — Module​
    ​ ячейки, оставив только​Первый вариант.​
    ​ его, предварительно сняв​ что виной этому​Формула массива в Excel​ по-другому). Вставляем в​ область на том​ значения находятся в​ допустимым. По сути,​ Sub​​ -1​ ​arrK(j, 2) =​​If Selection.Count =​)​ «сжатие» по строкам​
    ​11 44​
    ​) и скопируйте туда​
    ​ ячейки с информацией.​У нас такая​ флажки со всех​ пустые строки. В​поможет​ неё формулу следующего​ же или на​
    ​ одном столбце и​ элементы можно удалять​PackByRows​If arr1(i, 2)​ k​ 1 Then Exit​Попробуйте так (должно​If Selection.Count =​
    Как удалить пустые ячейки в Excel.​1​ текст этой функции:​Выделяем исходный диапазон​ таблица. В нашем​ остальных элементов. В​
    ​ статье мы учимся​убрать пустые ячейки в​ типа:​ другом листе. Выполняем​ не содержат формулы.​
    ​ только в двух​With Selection​ < arr1(i -​Next j​ Sub​ работать оч. быстро​ 1 Then Exit​Нужно1​Function NoBlanks(DataRange As​Жмем клавишу​ примере — несколько​ результате применения вы​ удалять пустые строки​ списке Excel​
    ​=ЕСЛИ(СТРОКА()-СТРОКА(Без_пустых)+1>ЧСТРОК(С_пустыми)-СЧИТАТЬПУСТОТЫ(С_пустыми);»»;ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ(С_пустыми «»;СТРОКА(С_пустыми);СТРОКА()+ЧСТРОК(С_пустыми)));СТРОКА()-СТРОКА(Без_пустых)+1);СТОЛБЕЦ(С_пустыми);4)))​ щелчок правой кнопкой​Выделяем диапазон, который собираемся​ случаях:​.Rows(1).Insert​ 1, 2) Then​

    excel-office.ru

    Как удалить пустые строки Excel несколькими способами

    ​Call sortArr(arrK)​PackByRows​ на любом кол-ве)​ Sub​111 222 333​ Range) As Variant()​F5​ строк, но может​ оставите только пустые​ в Excel.​. Часто пустые ячейки​Так как это формула​ мыши. В появившемся​ обрабатывать. Находясь во​Если строка (столбец) полностью​For Each c​k = i​

    Удаление с помощью сортировки

    ​For i =​With Selection​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Sub PackByRows() ‘ реализация​testRows00​ 4 55​ Dim N As​, далее кнопка​ быть строк очень​ строки Excel. Удалите​Откуда могут появляться записи​ в столбцах мешают​ массива, то для​ контекстном списке действий​ вкладке​ является пустой (в​

    ​ In .Columns​fOut = 0​ 1 To maxCln​.Rows(1).Insert​ вашего «Нужно1″​’ выделенная область​11 22 44​ Long Dim N2​Выделить​ много.​ их через список​ с отсутствием в​ дальнейшей работе. Например,​ выведения расчета на​ в параметрах вставки​«Главная»​ таблицах);​c.Cells(0) = WorksheetFunction.CountA(c)​

    ​buff1 = arr1(i,​For j =​For Each c​Dim r&, c&,​ та же​ 555​ As Long Dim​(Special)​Строки 2, 4, 6,​ операций правого клика​ них данных? Такое​ когда нужно сделать​ экран нужно нажать​ выбираем пункт​

    Использование сортировки

    ​, жмем на пиктограмму​Если ячейки в строке​Next​ 1)​ 1 To maxRow​ In .Columns​ i&, n&, v()​’ ПРЕДУПРЕЖДЕНИЕ: одна​111 444 55​ Rng As Range​

    Удаление строк

    Использование фильтра

    ​. В открывшмся окне​ 8 нужно удалить.​ мыши или из​ может наблюдаться при​ раскрывающийся список. Как​ комбинацию клавиш​«Значения»​«Условное форматирование»​ и столбце логически​Set c =​arr1(i, 1) =​arrOut(j, maxCln +​c.Cells(0) = WorksheetFunction.CountA(c)​v = Selection.Value​ строка выше выделенного​11 44​ Dim MaxCells As​ выбираем​Выделяем таблицу, нажимаем​ блока операций «Ячейки»​ выгрузке информации из​ его сделать, читайте​

    Фильтр по пустым

    ​Ctrl+Shift+Enter​.​, которая, в свою​ не связаны друг​ .Offset(-1).Resize(.Rows.Count + 1)​ arr1(i — 1,​ 1 — i)​Next​n = UBound(v)​ диапазона будут очищена​1​ Long Dim Result()​Пустые ячейки​ кнопку «Сортировка и​ вкладки «Главная».​

    Выделение диапазона полей

    ​ базы данных или​ в статье «Выпадающий​, вместо обычного нажатия​Как видим, произошла вставка​ очередь, располагается в​ с другом (в​With .Parent.Sort​

    ​ 1)​ = arr2(j, arrK(i,​Set c =​ ‘ кол-во строк​

    Выделение группы ячеек

    ​For Each col​Нужно2​ As Variant Dim​(Blanks)​ фильтр» на закладке​Отмечаем таблицу и вызываем​ экспорте из другого​

    ​ список в Excel»​ кнопки​ данных без сохранения​ блоке инструментов​ массивах).​With .SortFields​arr1(i — 1,​ 1))​ .Offset(-1).Resize(.Rows.Count + 1)​ в выделенном диапазоне​ In Selection.Columns​111 4 55​ R As Long​

    Использование перехода

    Недостаток метода выделения ячеек

    ​и жмем​ «Главная» и выбираем​ пункт меню «Выделить​ файла или приложения.​ здесь.​Enter​ форматирования. Теперь можно​«Стили»​Если пустых ячеек мало,​.Clear​ 1) = buff1​Next j​With .Parent.Sort​For c =​col.Offset(-1).Cells(1, 1).Value =​ 222 333​ Dim C As​ОК​

    ​ «Сортировать от минимального​ группу ячеек». Он​ Значения могут быть​В нашем списке​.​ удалить первичный диапазон,​

    ​. Переходим в пункт​

    fb.ru

    Как удалить пустые строки в Excel.

    ​ то их вполне​.Add c.Rows(1), xlSortOnValues,​​buff1 = arr1(i,​Next i​​With .SortFields​ 1 To UBound(v,​ WorksheetFunction.CountA(col)​11 44 555​ Long MaxCells =​.​ к максимальному» (или​
    ​ находится в блоке​ уничтожены вручную без​ есть пустые ячейки.​Но, как видим, заполнилась​ а на его​ открывшегося списка​ можно удалить с​ xlDescending​ 2)​End With​
    ​.Clear​
    ​ 2)​Next​ 22​ Application.WorksheetFunction.Max( _ Application.Caller.Cells.Count,​Выделяются все пустые​ от максимального к​

    Как удалить строки в Excel.

    ​ команд «Редактирование» и​ удаления самой строки.​
    ​В столбце В будет​ только одна ячейка.​ место вставить тот,​«Правила выделения ячеек»​ помощью обычного ручного​End With​arr1(i, 2) =​Sheets(lName).Cells(1 + dR,​
    ​.Add c.Rows(1), xlSortOnValues,​’ находим первую​Set rngS =​111 444 55​
    ​ DataRange.Cells.Count) ReDim Result(1​ ячейки в диапазоне.​ минимальному).​ вызывается операцией «Найти​ Так или иначе,​
    ​ написан список из​ Для того, чтобы​ который мы получили​. В появившемся списке​
    ​ способа удаления. Но,​.SetRange c​ arr1(i — 1,​ 1 + dC).Resize(maxRow,​ xlDescending​ пустую ячейку в​ Selection.Offset(-1).Resize(Selection.Rows.Count + 1)​11 44​ To MaxCells, 1​Даем в меню команду​
    ​Подробнее о сортировке​
    ​ и выделить».​
    ​ с этим явлением​ столбца А, но​ заполнились и остальные,​ в ходе вышеописанной​ действий выбираем позицию​

    ​ если таких незаполненных​.Header = xlNo​ 2)​ maxCln).ClearContents​End With​ столбце​With rngS.Parent.Sort​1​ To 1) For​ на удаление выделенных​ в таблице смотрите​В окне настроек команды​ нужно и можно​ без пустых ячеек.​ нужно скопировать формулу​
    ​ процедуры, а можно​
    ​«Больше…»​ элементов большое количество,​.Orientation = xlLeftToRight​arr1(i — 1,​Sheets(lName).Cells(1 + dR,​
    ​.SetRange c​For i =​.SortFields.Add Key:=rngS.Rows(1), _​Спасибо)​ Each Rng In​ ячеек: правой кнопкой​ в статье «Сортировка​ выбираем вариант «пустые​
    ​ бороться.​ В ячейке В2​ на оставшуюся часть​ продолжать работу с​.​ то в этом​.Apply​ 2) = buff1​

    excel-office.ru

    Удаление пустых ячеек из диапазона

    Постановка задачи

    ​ 1 + dC).Resize(maxRow,​.Header = xlNo​ 1 To n​

    Как вȎxcel удалить пустые ячейки

    ​SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal​См. пример в​ DataRange.Cells If Rng.Value​

    Способ 1. Грубо и быстро

    1. ​ мыши​
    2. ​ в Excel».​​ ячейки» и нажимаем​​Один из способов, как​​ пишем такую формулу.​ ​ диапазона. Это можно​​ данными на новом​Открывается окошко условного форматирования.​​ случае, данную процедуру​ ​End With​​End If​​ maxCln) = arrOut​​.Orientation = xlLeftToRight​
      Как вȎxcel удалить пустые ячейки
      ​If Len(v(i, c))​.SetRange rngS​
    3. ​ экселе, тут форматирование​ <> vbNullString Then​-​Все заполненные строки​​ «ОК».​ ​ удалить пустые строки​​ Эта формула не​

    Способ 2. Формула массива

    ​ сделать с помощью​ месте. Тут все​ В левое поле​​ нужно автоматизировать.​​.Rows(0).Delete​​Next i​​Application.ScreenUpdating = True​.Apply​ = 0 Then​​.Header = xlGuess​ не то.​ ​ N = N​Удалить ячейки (Delete Cells)​

    Как вȎxcel удалить пустые ячейки

    ​ будут стоять вверху​​Программа отмечает нужные записи.​​ в Excel -​​ сможет​​ маркера заполнения. Устанавливаем​ уже зависит от​ вписываем цифру​Наиболее простой способ удалить​End With​

    ​If fOut Then​Application.StatusBar = «Вывод​End With​ Exit For​.Orientation = xlLeftToRight​

    ​Nic70y​

    ​ + 1 Result(N,​со сдвигом вверх.​
    ​ таблицы, а пустые​

    ​ Чтобы удалить пустые​ использование сортировки. Если​скрыть пустые ячейки в​ курсор в нижний​​ конкретных задач и​​«0»​​ пустые элементы –​​’ вкл. все,​ Exit Do​ данных закончен»​.Rows(0).Delete​Next​.SortMethod = xlPinYin​: F5​ 1) = Rng.Value​Для упрощения дадим нашим​

    Как вȎxcel удалить пустые ячейки

    Способ 3. Пользовательская функция на VBA

    ​ строки соберутся внизу​ строки Excel, используйте​ необходимо удалить те​Excel​ правый угол ячейки,​ личных приоритетов пользователя.​. В правом поле​ это воспользоваться инструментом​ что отключали​LBdr = k​End Sub​End With​

    ​’ проверяем остальные​.Apply​​Выделить​​ End If Next​ рабочим диапазонам имена,​​ таблицы.​​ команду «Удалить строки​ записи, у которых​

    ​, но напишет список​ содержащей комплексную функцию.​Урок:​ выбираем любой цвет,​ выделения групп ячеек.​ActiveSheet.EnableCalculation = True​Loop​Function SheetCheck(ByVal ShName​End Sub​ ячейки в столбце​End With​пустые ячейки​ Rng For N2​ используя​Осталось удалить эти​ с листа», из​ ни в одной​ без пустых ячеек​ Курсор должен преобразоваться​Условное форматирование в Excel​ но можно оставить​Выделяем диапазон на листе,​Application.ScreenUpdating = True​End Sub​ As String) As​Udik​For r =​rngS.Rows(1).ClearContents​ПКМ — удалить​ = N +​Диспетчер Имен (Name Manager)​ строки. Чтобы быстро​ меню операции «Удалить»​ ячейке нет данных,​

    ​ в другом столбце.​ в крестик. Зажимаем​Урок:​ настройки по умолчанию.​ над которым будем​End Sub​

    1. ​AndreTM​ Byte​
    2. ​: Вот попробовал сварганить​​ i + 1​End Sub​​ячейки, со сдвигом​​ 1 To MaxCells​ ​на вкладке​​ это сделать, есть​​ блока «Ячейки».​​ сортировать можно по​{=ЕСЛИОШИБКА(ДВССЫЛ(«A»&НАИМЕНЬШИЙ(ЕСЛИ(ЕПУСТО($A$2:$A$9);»»;​​ левую кнопку мыши​​Сортировка и фильтрация данных​​ Щелкаем по кнопке​​ проводить операцию поиска​
    3. ​gling​: А если в​Dim x As​ с сортировкой столбцов,​​ To n​​Смеяться не надо​ вверх​

    planetaexcel.ru

    Как удалить пустые ячейки в столбцах сразу в 100 столбцах? (Формулы/Formulas)

    ​ Result(N2, 1) =​​Формулы (Formulas)​ хитрость.​Есть и другой способ​ любому столбцу. Если​
    ​СТРОКА($A$2:$A$9));СТРОКА(A1)));»»)}​ и тянем его​ в Excel​«OK»​ и удаления пустых​: Ошибка, должно быть​ код ещё добавить​
    ​ Byte​ вышло многа букфф​If Len(v(r, c))​
    ​Мне было просто​то?​
    ​ vbNullString Next N2​
    ​или — в​
    ​Выделяем первую пустую​
    ​ выделения пустых полей.​
    ​ же только те,​
    ​Эту формулу нужно​
    ​ вниз до самого​
    ​Кроме того, убрать пустые​
    ​.​
    ​ элементов. Жмем на​ так​
    ​ отключение/включение​x = 0​
    ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>​
    ​ Then​
    ​ нечего делать​
    ​Serge_007​
    ​ If Application.Caller.Rows.Count =​ Excel 2003 и​
    ​ строку, нажав на​ Чтобы им воспользоваться,​
    ​ что не заполнены​
    ​ ввести как формулу​
    ​ конца диапазона​
    ​ ячейки из массива​
    ​Как видим, все ячейки​ функциональную клавишу на​regnus​

    ​Application.ScreenUpdating​​For Each ws​
    ​Public Sub test()​
    ​v(i, c) =​
    ​Например, предложенный​
    ​: А Вы его​ 1 Then NoBlanks​
    ​ старше — меню​

    ​ номер строки. Затем​​ откройте вкладку «Главная»​ в определенных колонках​

    ​ массива, п.э. нажимаем​ ​«Без_пустых»​ ​ можно, применив сложную​
    ​ указанного диапазона, в​ ​ клавиатуре​ ​: Пробую ваш файл,​
    ​- то тоже​ ​ In ActiveWorkbook.Sheets​
    ​Dim i As​ ​ v(r, c)​
    ​Nic70y​

    ​ и не применяли:​​ = Application.Transpose(Result) Else​
    ​Вставка — Имя -​ нажимаем одновременно кнопки​ и найдите блок​ — сортируйте только​ не просто «Enter»,​
    ​.​
    ​ формулу, состоящую из​ которых находятся значения,​
    ​F5​ т.к. вроде он​
    ​ быстродействие поднимется.​If ws.Name =​ Integer, j As​
    ​v(r, c) =​код​
    ​111​ NoBlanks = Result​
    ​ Присвоить​ на клавиатуре Shift+Ctrl+​
    ​ «Редактирование». В меню​ эту колонку. Покажем​
    ​ а сочетание клавиш​Как видим, после этого​
    ​ нескольких функций.​
    ​ были выделены в​
    ​.​ делает 2 варианта.​
    ​Вотбы вам сразу​
    ​ ShName Then​
    ​ Integer, k As​ Empty​
    ​Код200?'200px':''+(this.scrollHeight+5)+'px');">Sub testRows()​222​
    ​ End If End​
    ​(Insert - Name -​
    ​ стрелка вниз. Выделятся​
    ​ «Найти и выделить»​
    ​ на примере, как​
    ​ «Ctrl» + «​
    ​ действия мы имеем​Прежде всего, нам нужно​
    ​ выбранный цвет, а​Запускается небольшое окошко, которое​
    ​500 строк и​ спросить - "как​x = 1​
    ​ Integer​
    ​i = i + 1​' используя встроенные​
    ​4​ Function​ Define)​
    ​ все строки до​ выполните команду «Перейти».​
    ​ это сделать для​ Shift» + «Enter».​
    ​ диапазон, в котором​
    ​ будет дать имя​ пустые остались белыми.​
    ​ называется​
    ​ 100 столбцов обрабатывает​
    ​ БЫСТРО проделать данную​
    ​Exit For​
    ​Dim dC As​
    ​End If​
    ​ средства, удаляем пустые​
    ​333​
    ​Не забудьте сохранить файл​
    ​Диапазону B3:B10 даем имя​
    ​ конца листа. Теперь​

    ​ В окне настроек​:)​ целиком пустых записей.​Копируем формулу вниз​
    ​ подряд расположены заполненные​​ диапазону, который подвергается​​ Опять выделяем наш​
    ​«Переход»​
    ​ за 1-3 минуты.​ операцию на таком-то​End If​ Integer, dR As​
    ​Next r, c​ ячейки, со сдвигом​44​ и вернитесь из​
    ​ЕстьПустые​ удаляем строки как​
    ​ перехода отметьте таблицу,​Поставщик косметики прислал прайс-лист,​ по столбцу. Можно​
    ​ ячейки. Но выполнять​
    ​ трансформации. Выделяем область,​ диапазон. В этой​. Жмем в нем​

    ​ Точно не скажу,​​ объёме»…​​Next ws​​ Integer​Selection = v​ данных вверх​55​ редактора Visual Basic​, диапазону D3:D10 -​

    ​ обычную строку.​​ с которой работаете,​ в котором часть​ перед вводом формулы​ различные действия с​ делаем щелчок правой​ же вкладке​ кнопку​ т.к. при обработке​gling​SheetCheck = x​Const maxRow As​

    ​End Sub​​’ ПРЕДУПРЕЖДЕНИЕ: сдвигаются​11​
    ​ в Excel. Чтобы​
    ​НетПустых​
    ​Получилось так.​ и нажмите кнопку​

    ​ информации была удалена.​​ выделить диапазон столбца​
    ​ этими данными мы​ кнопкой мышки. В​«Главная»​«Выделить…»​ виснет.​: Собрал конструкцию из​:)​End Function​
    ​ Integer = 25,​regnus​ выше данные, расположенные​​55​ использовать эту функцию​
    ​. Диапазоны должны быть​Второй вариант.​
    ​ «Выделить» внизу формы.​
    ​ Это затрудняет работу​ В и в​ не сможем, так​
    ​ активировавшемся меню выбираем​щелкаем по кнопке​.​
    ​А 3000 строк​ разных файлов, быстро​Private Sub sortArr(arr1()​
    ​ maxCln As Integer​: Спасибо!!!​
    ​ на листе ниже​11​ в нашем примере:​
    ​ строго одного размера,​
    ​Так же устанавливаем​Однако с последним методом​
    ​ с данными, поэтому​ ячейку В2 пишем​ как они связаны​
    ​ пункт​«Сортировка и фильтр»​
    ​Открывается следующее окно –​ и 100 столбцов​
    ​ ли работает не​ As Integer)​
    ​ = 25 'задаем​
    ​быстро действительно.​
    ​ выделенной области​
    ​44​
    ​Выделите достаточный диапазон пустых​

    ​ а расположены могут​​ фильтр. Но в​
    ​ нужно быть крайне​
    ​ мы хотим убрать​ формулу. Получился такой​

    ​ формулой массива. Выделяем​​«Присвоить имя…»​​, расположенной в группе​​«Выделение групп ячеек»​ появляется жесть.​ знаю. Диапазон сортировки​Dim fOut As​​ размеры для считывания​​А Нужно 2​​’ работаем с​​1​ ячеек, например F3:F10.​ быть где угодно​ диалоговом окне фильтра​ осторожным. Если вы​ эти строки. Выберем​ список.​

    ​ весь диапазон​​.​​«Редактирование»​​. Устанавливаем в нем​Эксель зависает минут​ нужно указывать в​ Byte​​Const lName As​​ сможете?​​ выделенной областью​​AndreTM​
    ​Идем в меню​ относительно друг друга.​ ставим галочку только​ выделите таблицу перед​ для сортировки колонку​Данные в столбцах могут​«Без_пустых»​Открывается окно присвоения наименования.​​. В открывшемся меню​
    ​ переключатель в позицию​ на 20 и​
    ​ макросе, может кто​Dim LBdr As​
    ​ String = "buff",​AndreTM​
    ​If Selection.Count =​: Типа вот так?​Вставка - Функция (Insert​
    ​Теперь выделим первую ячейку​
    ​ у слова "Пустые".​
    ​ тем, как в​
    ​ «Цена». Для упорядочивания​ быть разные –​
    ​. Жмем на кнопку​
    ​ В поле​
    ​ жмем на кнопку​«Пустые ячейки»​
    ​ более​
    ​ переделает под выделение.​
    ​ Integer, RBdr As​
    ​ lNmBasa As String​:​
    ​ 1 Then Exit​
    ​(Код надо поместить​
    ​ - Function)​
    ​ второго диапазона (D3)​
    ​Нажимаем "Ок". У​
    ​ таблице Excel удалите​
    ​ значений можно воспользоваться​
    ​ хоть текст, хоть​
    ​«Копировать»​

    ​«Имя»​​«Фильтр»​. Выполняем щелчок по​Начинает глючить и​:)

    ​ Сортируются столбцы начиная​
    ​ Integer​
    ​ = "test" 'имена​regnus​ Sub​ в общий модуль,​
    ​или жмем на кнопку​ и введем в​ нас в таблице​
    ​ пустые строки, программа​ меню «Сортировка и​ числа. Формула будет​, которая размещена во​даем любое удобное​
    ​.​ кнопке​ не открывает другие​ с нижней строки.​Dim buff1 As​ целевого и базового​
    ​, а "Нужно 2"​Selection.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp​ и вызывать, предварительно​
    ​Вставить функцию​ нее такую страшноватую​ будут видны только​
    ​ отметит не только​ фильтр» панели «Редактирование»​ работать.​
    ​ вкладке​ название. Главное условие​После этих действий, как​«OK»​
    ​ файлы.​ Результат не отличается​
    ​ Integer​ листа​ в моём варианте​
    ​End Subне подходит​ выделив область для​(Insert Function)​
    ​ формулу:​
    ​ пустые строки. Их​
    ​ полностью незаполненные записи,​ вкладки «Главная», отсортировав​
    ​Если нужно удалить​
    ​«Главная»​ – в нем​
    ​ видим, в верхнем​.​
    ​Приходится перегружать комп...как​
    ​ от результата Udik.​Dim str1 As​
    ​Dim arrK(1 To​
    ​ (конечно, заменив в​
    ​ по причине, изложенной​
    ​ обработки)​на вкладке​
    ​=ЕСЛИ(СТРОКА()-СТРОКА(НетПустых)+1>ЧСТРОК(ЕстьПустые)-СЧИТАТЬПУСТОТЫ(ЕстьПустые);"";ДВССЫЛ(АДРЕС(НАИМЕНЬШИЙ((ЕСЛИ(ЕстьПустые<>"";СТРОКА(ЕстьПустые);СТРОКА()+ЧСТРОК(ЕстьПустые)));СТРОКА()-СТРОКА(НетПустых)+1);СТОЛБЕЦ(ЕстьПустые);4)))​ видно по столбцу​
    ​ но и те,​
    ​ числа по возрастанию.​
    ​ пустые строки, то​в блоке инструментов​
    ​ не должно быть​ элементе столбца появилась​
    ​Как видим, все пустые​ будто эксель вирус​regnus​ String​
    ​ maxCln, 1 To​
    ​ его вызове процедуру​
    ​ в комментариях...​
    ​200?'200px':''+(this.scrollHeight+5)+'px');">Sub testRows00()​Формулы (Formulas)​В английской версии это​
    ​ адресов строк. Можно​ в которых присутствуют​Или воспользоваться выпадающим меню​
    ​ читайте статью "Как​
    ​«Буфер обмена»​ пробелов. Для примера​
    ​ пиктограмма символизирующая фильтр.​
    ​ элементы указанного диапазона​ хватает.​: Ваш пример работает.​
    ​LBdr = 1​ 2) As Integer​
    ​testRows00​
    ​regnus​' переносим ячейки,​
    ​в новых версиях​ будет:​
    ​ подкрасить последнюю пустую​
    ​ ячейки без данных.​
    ​ заголовка форматированной таблицы.​
    ​ удалить пустые строки​
    ​.​
    ​ мы присвоили диапазону​
    ​ Жмем на неё.​ были выделены. Кликаем​
    ​Есть способы не​А мой нет.​
    ​RBdr = UBound(arr1,​Dim arr2(1 To​на​
    ​:​ анализируя содержимое​
    ​ Excel. В категории​=IF(ROW()-ROW(НетПустых)+1>ROWS(ЕстьПустые)-COUNTBLANK(ЕстьПустые),"",INDIRECT(ADDRESS(SMALL((IF(ЕстьПустые<>"",ROW(ЕстьПустые),ROW()+ROWS(ЕстьПустые))),ROW()-ROW(НетПустых)+1),COLUMN(ЕстьПустые),4)))​
    ​ ячеку, чтобы виднее​
    ​ Удаление всего выделенного​ Так или иначе,​
    ​ в Excel".​
    ​После этого выделяем первоначальный​
    ​ наименование​ В открывшемся списке​ по любому из​
    ​ вешать эксель и​Вставляет 2 столбца​ 1)​
    ​ maxRow, 1 To​
    ​PackByRows​
    ​Nic70y​' работаем с​
    ​Определенные пользователем (User Defined)​Причем ввести ее надо​ было, сколько пустых​
    ​ диапазона может привести​ после построения списка​
    ​Если вы скопировали​ массив данных. Щелкаем​
    ​«С_пустыми»​ переходим в пункт​ них правой кнопкой​
    ​ ускорить обработку?​ в один.​
    ​Do While 1​
    ​ maxCln)​
    ​от KSV всё​, у меня 3000​
    ​ выделенной областью​
    ​выберите нашу функцию​
    ​ как формулу массива,​ строк. Выделяем пустые​ не только к​ строки с отсутствующими​
    ​ таблицу из Word​ правой кнопкой мыши.​. Больше никаких изменений​
    ​«Сортировка по цвету»​
    ​ мыши. В запустившемся​
    ​Serge_007​Не сортирует столбцы.​
    ​fOut = 1​Dim arrOut(1 To​ равно остается медленной?​
    ​ строк и под​If Selection.Count =​
    ​NoBlanks​ т.е. после вставки​
    ​ строки и удаляем​ потере нужной информации,​ ценами окажутся внизу​
    ​ в Excel, и​ В открывшемся списке​
    ​ в том окне​
    ​. Далее в группе​
    ​ контекстном меню щелкаем​:​
    ​удалено администрацией​
    ​For i =​
    ​ maxRow, 1 To​

    ​ Тогда единственный вариант​​ 200 столбцов. Медленно​ 1 Then Exit​.​​ нажать не​​ функцией «Удалить строку».​ но и к​
    ​ таблицы. Теперь удалим​ у вас в​ в группе​ вносить не нужно.​«Сортировка по цвету ячейки»​

    ​ по пункту​​regnus​KSV​ 1 To RBdr​ maxCln)​ — считать все​ удаляет. Эксель виснет.​ Sub​В качестве аргумента функции​Enter​ Теперь фильтром возвращаем​ искажению оставшейся.​

    ​ пустые строки Excel​​ таблице появились пустые​
    ​«Параметры вставки»​
    ​ Жмем на кнопку​выбираем тот цвет,​
    ​«Удалить…»​
    ​, Вы можете выложить​

    ​:​​ — 1​​dC = 0​​ данные в массив​ Попробую на ночь​
    ​For Each col​​ укажите исходный диапазон​​(как обычно), а​
    ​ все заполненные строки​Использование первых двух способов​ в конце командой​
    ​ ячейки, которые сместились,​жмем на пиктограмму​«OK»​ которым произошло выделение​.​ видео с экрана?​​regnus​
    ​If arr1(i, 2)​ ' delta Colunm​
    ​ и провести преобразования​ оставить.​
    ​ In Selection.Columns​ с пустотами (B3:B10)​
    ​Ctrl+Shift+Enter​ в таблице.​
    ​ более надежно и​ контекстного меню.​
    ​ то читайте статью​«Значения​.​
    ​ в результате условного​
    ​Открывается маленькое окошко, в​
    ​Udik​
    ​, что у вас​ > arr1(i +​
    ​ если выводить не​
    ​ уже с ним...​
    ​_Boroda_​Set cellTo =​
    ​ и нажмите​
    ​. Теперь формулу можно​
    ​Третий вариант.​
    ​ безопасно, поэтому лучше​Еще один простой метод​
    ​ "Копировать таблицу, бланк​
    ​».​
    ​Выделяем в любом месте​
    ​ форматирования.​
    ​ котором нужно выбрать,​
    ​: Я на своём​
    ​ не работает?​
    ​ 1, 2) Then​
    ​ в А1​KSV​
    ​: Не уверен, но​
    ​ Nothing​
    ​Ctrl+Shift+Enter​

    ​ скопировать вниз, используя​​Как удалить пустые​ использовать именно их,​

    ​ – применение фильтра​​ из Word в​После этих действий данные​ на листе точно​
    ​Можно также сделать немного​ что именно следует​ попробовал 3000х200 -​Вариант, предложенный вам​k = i​dR = 0​
    ​:​ в качестве предположения​For Each cell​
    ​, чтобы ввести функцию​ автозаполнение (потянуть за​ ячейки формулой, смотрите​
    ​ чтобы удалить пустые​ к данным. Если​ Excel» тут. В​
    ​ будут вставлены в​ такой же по​ по-другому. Кликаем по​
    ​ удалить. Оставляем настройки​ ок. 35с.​AndreTM​

    ​fOut = 0​​ ‘ delta Row​​regnus​​ — возможно, код​ In col.Cells​

    ​ как формулу массива.​​ черный крестик в​ в статье «Как​ строки в Excel.​

    excelworld.ru

    ​ ваша таблица отформатирована​

    Понравилась статья? Поделить с друзьями:
  • Microsoft excel пакет анализа данных
  • Microsoft excel ошибка печати возможные причины не хватает памяти
  • Microsoft excel как удалить пустые строки
  • Microsoft excel ошибка знач
  • Microsoft excel как строить графики