Как в excel опустить строку вниз
указательную стрелочку, находящуюся выполнять максимально внимательно. кнопку Tab, этоВторой шаг. Для того правильное добавление иЕсли вы работаете сГлавнаянажмите кнопкуВставляйте и удаляйте строки,
и введите нужное возможно, задана точная для автоматического переноса: Параметры Excel/доп. параметры даже когда спускаюсь удалять. В заключение меню ячейки, которую следует выбрать ту рядом со строкой.
Вам нужно выделить необходимо для того, чтобы редактировать определенную удаление строк и редактором, который входитнажмите кнопкуВставить столбцы и ячейки
Вставка и удаление строки
значение в поле высота строки или текста или ввести Excel/параметры правки/переход к в низ. отметим, что Excel предварительно следует указать. строку, перед которой Впрочем, заметить ее
ту строку, перед чтобы произвести создание таблицу, вам первым столбцов в таблице в общий пакетВставитьи выберите пункт для оптимального размещенияВысота строки
текст находится в разрыв строки вручную. другой ячейке послеДен — это программа, Далее в выпадающем необходимо установить новую. очень просто, поэтому
Вставка ячейки
которой планируете создать новой пустой строки. делом потребуется запустить Excel. Наверняка эта Microsoft Office, тогдаи выберите пункт
Удалить столбцы с листа данных на листе.. объединенных ячейках.Автоматический перенос текста
Как в таблице Excel добавить строку: подробная инструкция
нажатия клавиши ВВОД/направление: окно-закрепить область (в которая была создана меню выбираем вкладку В дальнейшем вы вы не ошибетесь. новую (дополнительную), после Это еще не приложение, а для статья вам поможет вам обязательно нужноУдалить строки с листа.Примечание:Совет:Выделите ячейки, для которыхВвод разрыва строки вправо офисе 2003 так) специально для обработки «Вставить». В этом сможете без трудаСедьмой шаг. Теперь от чего обязательно требуется все, следуйте инструкциям этого выбираем из в решении подобных знать, как в.Можно также щелкнуть правой В Microsoft Excel установлены Кроме того, можно перетащить требуется выровнять высотуВыделите на листе ячейки,Seriakova tatiana
Запуск

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

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

На вкладке версиях MS Excel — Закрепить области можете осуществлять экономико-статистические понять, как в выбора строки следует называется «Вставить строки Эта функция находится в таблице Excel ее. Когда документ изложен в пошаговом это действие очень строку и выбрать и выбрать команду столбцов: 16 384 столбца высотой текста вГлавнаяГлавная
Инструкция
2007-2013 — менюPv_serg расчеты и пользоваться таблице Excel добавить открыть контекстное меню. таблицы сверху». Для на верхней панели добавить строку. будет активен, вам варианте. часто требуется при командуВставить в ширину и
строке.в группев группе «Файл»-«Параметры». В появившемся: сервис-параметры-правка, там есть графическими инструментами. На строку, поэтому не Делается это с того чтобы произвести Microsoft Office. ДляЧетвертый шаг. Теперь от необходимо загрузить ужеПервым делом вам необходимо проведении некоторых операцийВставитьили 1 048 576 строк вНовую строку текста можноЯчейкиВыравнивание окне «Параметры настройки»
«переходить к другой данный момент Excel путайте его с помощью правой кнопки процедуру добавления, вам того чтобы процесс вас требуется ввести существующий файл или нажать на кнопку при редактировании документа.
илиУдалить высоту. начать в любомнажмите кнопкувыберите команду выбираете «Дополнительно», ставите ячейки после ввода-« — это одна приведенной инструкцией, этот мыши. Далее выбираем необходимо использовать аналогичную добавления в Excel необходимое значение в начать с чистого меню «Пуск», которую Попробуем разобраться в
Удалить.Чтобы вставить столбец, выделите месте ячейки.ФорматПеренести текст крыжик «разрешить редактирование выбор куда переходить из наиболее популярных метод является альтернативным. команду «Вставить», таким функцию «снизу». Это стал вам более ячейку, это могут листа, тут уже вы сможете заметить этом вопросе. Для.Чтобы вставить строку, выделите его, а затемДважды щелкните ячейку, в.
Заключение

. в ячейках».Singletone программ в мире.Завершение. Десятый шаг. Вам образом, у вас необходимо для добавления понятным, мы рекомендуем быть как символы, все будет зависеть в левом нижнем того чтобы добавитьВыделите одну или несколько ее, а затем на вкладке которую требуется ввестиВ группеПримечания:Сокова наталья: вроде никак.. нажимай
Автор: Евгений Никифоров потребуется указать в должна появиться новая необходимого элемента в запоминать все этапы, так и определенный только от ваших углу своего экрана. строку в таблицу ячеек. Щелкните правой на вкладкеГлавная разрыв строки.Размер ячейки : Вот правильный ответ: стрелочку «впарво» наДелаю ревизию, справа даты контекстном меню вариант строка, которую вы конце документа. Впрочем, дабы в дальнейшем текст. Можно также потребностей. Далее стоит перейти Excel, вам не
Как в Экселе сделать так чтобы начальная строка спускалась вниз автоматически (фото)
Главнаянажмите кнопкуСовет:выполните одно изДанные в ячейке будут Файл/Параметры/Переход к другой клаве. или «таб» сверху наименования. спускаюсь «Строки таблицы выше», сможете редактировать по тут все понятно, не навредить своему
добавить новую строкуТретий шаг. Вам следует в пункт «Все
потребуется использовать какие-то выберите командунажмите кнопку
Помощь по Excel. в Excel при нажатие enter курсор перескакивает на другую строку как сделать чтобы уходил вправо?
Вставить Можно также выделить ячейку, следующих действий: переноситься в соответствии ячейке/Направление — выбираете
Александр максимов все ниже и это требуется для своему усмотрению.
и как в документу и выполнять или перетащить вниз опуститься вниз таблицы
программы», соответственно, после дополнительные сервисы. ВсеВставить
Вставитьи выберите пункт а затем нажатьЧтобы автоматически выравнивать высоту с шириной столбца, Вниз или Вправо
: никак, в стороны ниже, и не того, чтобы былаДевятый шаг. Когда вы таблице Excel добавить все максимально правильно. обозначение размера страницы. и произвести выделение этого находим приложение 
выполняется непосредственно с.и выберите пунктВставить столбцы на лист клавишу F2.
Как в Excel опустить текст вниз?
Щелкни правой кнопкой мыши ячейку, в которой нужно использовать перенос текста, и выбери пункт Формат ячеек. На вкладке Выравнивание установи флажок Переносить по словам и нажми кнопку ОК. Да, текст переносится по словам.
Как в Excel перенести текст на новую строку в одной ячейке?
Новую строку текста можно начать в любом месте ячейки. Дважды щелкните ячейку, в которую требуется ввести разрыв строки. Совет: Можно также выбрать ячейку и нажать F2. В ячейке щелкните место, где нужно ввести разрыв строки, и нажмите ALT+ВВОД.
Как перейти вниз в Экселе?
Перемещение по листу (по таблице): Чтобы быстро переместиться по листу или таблице — Ctrl+стрелка вниз (вверх, вправо, влево). Курсор перейдет на последнюю или первую (в столбце или строке) ячейку с данными, если данных нет — перейдет на последнюю ячейку строки или столбца (в конец листа).
Как поднять текст в ячейке Excel?
Выравнивание текста в ячейкеВыделите ячейки с текстом, который вы хотите выровнять.На вкладке Главная выберите один из указанных ниже вариантов выравнивания.Чтобы выровнять текст по вертикали, выберите Выровнять по верхнему краю , Выровнять по середине или Выровнять по нижнему краю .
Как переместить строки в Excel? Выборочное перемещение строк по условию
Для перемещения строки в Excel, можно подвести курсор мыши к границе маркера выделения до появления маленьких стрелок в четыре разные стороны, нажать левую кнопку мыши и удерживая её переместить строку вверх либо вниз. В этом случае содержимое конечных ячеек будет заменено. Осуществить такое перемещение можно только в пределах активного листа.
В общем же случае, чтобы переместить строку, необходимо её вырезать и вставить уже в нужном месте. Для этого необходимо:
1) выделить перемещаемую строку (подвести курсор мыши к номеру строки и кликнуть на нем левой кнопкой);
2) вырезать выделенную строку любым удобным способом (через главное меню, через контекстное меню, горячими клавишами Ctrl+X)
3) на нужном листе выделить строку, либо самую левую ячейку строки, в которую будет произведена вставка;
Здесь следует заметить, что в контекстном меню (по нажатию правой кнопки мыши) доступны два пункта, связанные со вставкой — «Вставить» и «Вставить вырезанные ячейки».
При выборе первого из этих пунктов вырезанная строка будет помещена поверх строки, выбранной для вставки, а при выборе пункта второго, строка будет помещена между строк, то есть без потери каких-либо данных.
В случае, если выделено несколько несмежных между собой строк, то граница маркера выделения исчезает и такой набор строк переместить уже не удастся. Кроме того, при попытке вырезать несколько несмежных строк одновременно, приложение выдает сообщение «Данная команда неприменима для несвязных диапазонов. Выберите один диапазон и снова выберите команду.»
Аналогичное сообщение появляется при попытке одновременно вырезать группу ячеек, не входящих в один диапазон.
После получения такого сообщения остается либо таскать строки по одной, либо искать другие инструменты.

Как создать “умную” таблицу
Для удобства работы в программе Эксель можно сразу использовать “умные” таблицы. Данная таблицы легко растягиваются, поэтому можно не переживать, если вы вдруг сразу не добавили нужное количество строк. Также, при растягивании из таблицы не “выпадают” уже введенные формулы.
- Выделяем область ячеек, которые должны войти в “умную” таблицу. Далее переходим во вкладку «Главная» и нажимаем «Форматировать как таблицу». Нам будет предложено много вариантов дизайна. Можно выбрать любой понравившийся, так как в практическом функционале они все одинаковы.



Перемещение и копирование ячеек, строк и столбцов
Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
При перемещении или копировании строк и столбцов приложение Excel перемещает или копирует все содержащиеся в них данные, в том числе формулы и значения их результатов, примечания, форматы ячеек и скрытые ячейки.
Если ячейка имеет формулу, ссылка на ячейку не изменяется. Таким образом, содержимое перемещенной или скопированной ячейки и ячеек, указывающих на них, может отобразить #REF! значение ошибки #ЗНАЧ!. В этом случае вам придется настроить ссылки вручную. Дополнительные сведения можно найти в разделе Обнаружение ошибок в формулах
Вы можете использовать команду Вырезать
или
Копировать
для перемещения или копирования выделенных ячеек, строк и столбцов, но вы также можете перемещать или копировать их с помощью мыши.
Чтобы переместить или скопировать ячейки, сделайте следующее:
Выделите ячейку, строку или столбец , которые нужно переместить или скопировать.
Имя Элемента управления
У каждого Элемента управления есть имя. Чтобы его узнать нужно выделить Полосу прокрутки , в Поле имя будет отображено ее имя. Чтобы изменить имя Полосы прокрутки — в Поле имя введите новое имя и нажмите клавишу ENTER . Также имя можно изменить в Области выделения ( Главная / Редактирование/ Найти и выделить/ Область выделения ).
Зачем нам знать имя элемента управления? Если Вы не планируете управлять Полосой прокрутки
из программы VBA, то имя может потребоваться только для настройки его отображения на листе. Об этом читайте ниже.
Перемещение строк в Microsoft Excel

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

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

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

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

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

Способ 2: процедура вставки
Как видим, процедура замены строк местами тем способом, который был описан выше, довольно сложная. На её выполнение потребуется относительно большое количество времени. Полбеды, если нужно поменять местами два ряда, но если требуется поменять местами десяток или более строчек? В этом случае, на помощь придет более простой и быстрый метод вставки.

Способы переноса текста
Некоторые пользователи пытаются перенести текст внутри ячейки нажатием на клавиатуре кнопки Enter. Но этим они добиваются только того, что курсор перемещается на следующую строку листа. Мы же рассмотрим варианты переноса именно внутри ячейки, как очень простые, так и более сложные.
Способ 1: использование клавиатуры
Самый простой вариант переноса на другую строку, это установить курсор перед тем отрезком, который нужно перенести, а затем набрать на клавиатуре сочетание клавиш Alt+Enter.

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

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


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


Главным недостатком данного способа является тот факт, что он сложнее в выполнении, чем предыдущие варианты.
В целом пользователь должен сам решить, каким из предложенных способов оптимальнее воспользоваться в конкретном случае. Если вы хотите только, чтобы все символы вмещались в границы ячейки, то просто отформатируйте её нужным образом, а лучше всего отформатировать весь диапазон. Если вы хотите устроить перенос конкретных слов, то наберите соответствующее сочетание клавиш, как рассказано в описании первого способа. Третий вариант рекомендуется использовать только тогда, когда данные подтягиваются из других диапазонов с помощью формулы. В остальных случаях использование данного способа является нерациональным, так как имеются гораздо более простые варианты решения поставленной задачи.
Добавление ячеек
Самый трудоемкий метод — это смещение области таблицы вниз с добавлением ячеек в верхнюю часть рабочего листа. Реализуется он следующим образом:
- Выделите ячейки А1:К6 (диапазон, отвечающий области ввода).
- Нажмите правую кнопку мыши и в контекстном меню активизируйте команду Добавить ячейки
. - В открывшемся диалоговом окне Добавление ячеек
(рис. 3.9) выберите переключатель
ячейки, со сдвигом вниз
и нажмите кнопку
ОК
.
Данное диалоговое окно также вызывается посредством команды Вставка/ Ячейки.
Вставка Полосы прокрутки
Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Полоса прокрутки .

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

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

Excel для чайников — изменение столбцов, строк и ячеек
Когда вы открываете новую книгу, то все ячейки в ней имеют размер по умолчанию. У вас есть возможность изменять ячейки, вставлять и удалять столбцы, строки и ячейки, если это необходимо.
В этом уроке вы узнаете, как изменять высоту строк и ширину столбцов, вставлять и удалять строки и столбцы, переносить текст в ячейке и объединять ячейки.
Работа со строками, столбцами и ячейками
По умолчанию, каждая строка и каждый столбец новой книги имеют одинаковую высоту и ширину. Excel позволяет вам изменять ширину столбцов и высоту строк разными способами.
Чтобы изменить ширину столбца:
- Установите курсор на линию столбца в заголовке столбца так, чтобы курсор из белого креста стал двойной стрелкой.
- Нажмите левую кнопку мыши и тяните столбец вправо, чтобы увеличить его ширину, и влево, чтобы ее уменьшить.
- Отпустите кнопку мыши. Ширина столбца на листе будет изменена.
Если отображаются знаки (#######) в ячейке, это означает что столбец недостаточно широк, чтобы отобразить содержимое ячейки. Просто увеличьте ширину столбца, чтобы отобразить содержимое ячейки.
Заполнение пустых ячеек значениями из соседних ячеек
Как известно, для полноценной работы с данными (фильтрации, сортировки, подведения итогов и т.д.) нужен непрерывный список, т.е. таблица без разрывов (пустых строк и ячеек — по возможности). На практике же часто мы имеем как раз таблицы с пропущенными пустыми ячейками — например после копирования результатов сводных таблиц или выгрузок в Excel из внешних программ. Таким образом, возникает необходимость заполнить пустые ячейки таблицы значениями из верхних ячеек, то бишь…
| из | сделать |
В общем случае, может возникнуть необходимость делать такое заполнение не только вниз, но и вверх, вправо и т.д. Давайте рассмотрим несколько способов реализовать такое.
Способ 1. Без макросов
Выделяем диапазон ячеек в первом столбце, который надо заполнить (в нашем примере, это A1:A12).
Нажимаем клавишу F5 и затем кнопку Выделить (Special) и в появившемся окне выбираем Выделить пустые ячейки (Blanks):

Не снимая выделения, вводим в первую ячейку знак «равно» и щелкаем по предыдущей ячейке или жмём стрелку вверх (т.е. создаем ссылку на предыдущую ячейку, другими словами):
И, наконец, чтобы ввести эту формулу сразу во все выделенные (пустые) ячейки нажимаем Ctrl + Enter вместо обычного Enter. И все! Просто и красиво.
В качестве завершающего мазка я советовал бы заменить все созданные формулы на значения, ибо при сортировке или добавлении/удалении строк корректность формул может быть нарушена. Выделите все ячейки в первом столбце, скопируйте и тут же вставьте обратно с помощью Специальной вставки (Paste Special) в контекстом меню, выбрав параметр Значения (Values). Так будет совсем хорошо.
Способ 2. Заполнение пустых ячеек макросом
Если подобную операцию вам приходится делать часто, то имеем смысл сделать для неё отдельный макрос, чтобы не повторять всю вышеперечисленную цепочку действий вручную. Для этого жмём Alt+F11 или кнопку Visual Basic
на вкладке
Разработчик (Developer)
, чтобы открыть редактор VBA, затем вставляем туда новый пустой модуль через меню
Insert — Module
и копируем или вводим туда вот такой короткий код:
Sub Fill_Blanks() For Each cell In Selection If IsEmpty(cell) Then cell.Value = cell.Offset(-1, 0).Value Next cell End Sub
Как легко можно сообразить, этот макрос проходит в цикле по всем выделенным ячейкам и, если они не пустые, заполняет их значениями из предыдущей ячейки.
Для удобства, можно назначить этому макросу сочетание клавиш или даже поместить его в Личную Книгу Макросов (Personal Macro Workbook), чтобы этот макрос был доступен при работе в любом вашем файле Excel.
Способ 3. Power Query
Power Query — это очень мощная бесплатная надстройка для Excel от Microsoft, которая может делать с данными почти всё, что угодно — в том числе, легко может решить и нашу задачу по заполнению пустых ячеек в таблице. У этого способа два основных преимущества:
- Если данных много, то ручной способ с формулами или макросы могут заметно тормозить. Power Query сделает всё гораздо шустрее.
- При изменении исходных данных достаточно будет просто обновить запрос Power Query. В случае использования первых двух способов — всё делать заново.
Для загрузки нашего диапазона с данными в Power Query ему нужно либо дать имя (через вкладку Формулы — Диспетчер имен
), либо превратить в «умную» таблицу командой
Главная — Форматировать как таблицу (Home — Format as Table)
или сочетанием клавиш Ctrl+T:

После этого на вкладке Данные (Data)
нажмем на кнопку
Из таблицы / диапазона (From Table/Range)
. Если у вас Excel 2010-2013 и Power Query установлена как отдельная надстройка, то вкладка будет называться, соответственно,
Power Query
.
В открывшемся редакторе запросов выделим столбец (или несколько столбцов, удерживая Ctrl) и на вкладке Преобразование
выберем команду
Заполнить — Заполнить вниз (Transform — Fill — Fill Down)
:

Вот и всё
Осталось готовую таблицу выгрузить обратно на лист Excel командой Главная — Закрыть и загрузить — Закрыть и загрузить в… (Home — Close&Load — Close&Load to…)
В дальнейшем, при изменении исходной таблицы, можно просто обновлять запрос правой кнопкой мыши или на вкладке Данные — Обновить всё (Data — Refresh All)
Ссылки по теме
- Объединение двух столбцов с данными
- Быстрое выделение всех ячеек с формулами или константами
- Быстрое заполнение пустых ячеек макросом из надстройки PLEX
Отличная подсказка. Теперь то, что я делала часами (более 2000 строк) — делаю за 2 минуты. Спасибо большое. Ссылка
низкий поклон до земли. страшно вспомнить сколько времени было потрачено на рабский механический труд. спасибо. Ссылка
Николай вы настоящая находка! Спасибо вам и вашим родителям за вас! Ссылка
потрясающе. у меня список из 60 населенных пунктов в каждом по 50-100 значений… долго гемороился…. спасибо!. Ссылка
Спасибо автору! Сегодня мне нужно было сделать то же самое, но заполненные строки стояли ниже пустых, а не выше как в примере. В этом случае прием тот же, но после выделения пустых ячеек нужно выбрать «= ссылка на последующую ячейку» => Ctrl + Enter. И так тоже работает.. Ссылка
Вот уж порадовали:) Супер….спасли мое драгоценное время:) руками на это я тратила каждый день по 4-5 часов…Спасибо человеческое. В 2007 у меня работает Ctrl+G….Ура…можно теперь ехать спокойно в отпуск . Ссылка
| Sub Macro1() Selection.SpecialCells(xlCellTypeBlanks).Select Selection.FormulaR1C1 = «=R[-1]C» End Sub |
Спасибо Вам за труды. К сожалению мне данный способ не подошел после пункта «.. выбираем Выделить пустые ячейки (Blanks)
:» выдается ошибка «Не найдено ни одной ячейки, ….» ячейки визуально пустые, но функция «ЕПУСТО» выдает значение Ложь при этом фильтр по столбцу спокойно фильтрует пустые ячейки. Удалить значения из всех отобранных фильтром «пустых» ячеек не получается. Выдается сообщение об ошибке «Невозможно создать или использовать ссылку на диапазон данных, так как она слишком сложна. …» Думаю это из-за того, что обрабатываемый файл (XML) и в нем около 200 000 строк. Подскажите как можно решить проблему в моем случае ? Можно ли решить штатными способами или придется писать макрос. Ссылка
Значит ячейки в вашем случае не пустые, а чем-то заполнены — пробелами, непечатаемыми знаками и т.п. Попробуйте выделить мышью этот невидимый символ, скопировать его (Ctrl+C), затем использовать замену (Ctrl+H), чтобы найти эти символы и удалить их (заменить на пустоту). Родитель Ссылка
Уважаемые всё намного проще! В любом свободном столбце, в нашем примере столбец C, строка 2 написать формулу =Если(A2=»»;C1;A2), и протянуть на все строчки, нужно учесть, что в первой строчке должна быть шапка таблицы Ссылка
Я бы не сказал, что это сильно проще (да еще и отдельный столбец нужен), но — тоже вариант. Родитель Ссылка
<�удалено> Родитель Ссылка
Спасибо Вам огромное! Благодаря Вам изучение excel ‘я и работа в нем становится намного проще. Ссылка
Огромное спасибо, эта подсказка «спасла» кучу времени Ссылка
Добрый день Николай. Скажите можно сделать все тоже самое только не заполняя последнюю ячейку (ваш пример: москва заполняется до 3 вкл ячейки, 4-ая пустая; питер заполняется до 6 вкл, 7-ая пустая и т.д.) Спасибо. Ссылка
Супер! Так просто! Ссылка
Ага Сам радуюсь, каждый раз когда использую или показываю эту фишку на тренингах. Родитель Ссылка
Ух, спасибо а то я уже в макросы полез , здоровская штука8) Ссылка
Спасибо за прекрасный совет! Реально экономит время. Ссылка
Спасибо! Вот честно, просто огромное человеческое Спасибо. Родитель Ссылка
Просто и прекрасно))) огромное спасибо, Николай Владимирович. И ненужно ничего придумывать, записывать и попросту тратить драгоценное время…. Потом только выделить диапазон и преобразовать в значения на всякий P.S.: Найдя решение этой проблемы сначала в сторонних НАДСТРОЙКАХ, а потом здесь (гениально и просто), лишний раз убедился в уникальности и универсальности Вашей надстройки PLEX — ничего лишнего, что можно быстрее сделать без макросов, удобная навигация, справка по каждому инструменту и возможность отмены большинства действий (это очень нечасто в надстройках) и, конечно, место №1 — работа с текстом))))) Ссылка
Объединил макрос заполнения от VAL и преобразование формул в значения от Николая Владимировича. Теперь достаточно выделить диапазон столбцов (или 1 столбец) и нажать кнопку. Вставленные ссылки на верхние непустые ячейки сразу преобразовываются в значения.
| Sub FillEmpty() Dim smallrng As Range Selection.SpecialCells(xlCellTypeBlanks).Select Selection.FormulaR1C1 = «=R[-1]C» For Each smallrng In Selection.Areas smallrng.Value = smallrng.Value Next smallrng End Sub |
Это гениально, то что искала! СПАСИБО. Ссылка
Здравствуйте. Уважаемые ученые Экселя прошу помочь с решением проблемы: по факту в каждой строке нужно найти значения первого и последнего числами и если между ними есть пустые ячейки, то заменить на ноль. Обыскал все поисковики, но не смог найти даже подобного. Прошу помочь. Строк очень много и вручную (через замену) буду делать неделю( Пример ниже: где стоят красные нули, их по факту нет, но должны появится (цвет не важен)
| Т | 01.15 | 02.15 | 03.15 | 04.15 | 05.15 | 06.15 | 07.15 | 08.15 | 09.15 |
| 1 | 11 | 2 | 0 | 6 | 8 | 0 | 9 | ||
| 2 | 1 | 0 | 0 | 0 | 8 | ||||
| 3 | 33 | 22 | 0 | 11 | |||||
| 4 | 6 |
Ссылка
Евгений Горельский
-
Выделите диапазон, содержащий пустые ячейки.


Родитель Ссылка
Eldar 1966
Добрый день . Конечно же спасибо за Ваш труд. Выручает только так. А есть ли вариант этого же «фокуса», но с цветами ячеек? Спасибо Ссылка
Эльдар, можно во втором способе заменить в коде Value на Interior.Color — и получится то, что вы хотите. Родитель Ссылка
Циклом , если ячеек больше 100 — анрил , Vba очень долго все заполняет … Ссылка
| If IsEmpty(cell) Then cell.Value = cell.Offset(-1, 0).Value |
| If IsEmpty(cell) Then With cell .Value = .Offset(-1, 0).Value End With End If |
Вариант, которым постоянно пользуюсь. Для столбца.
| Public Sub Заполнение_столбец() ‘заполнить столбец пропущенными данными Application.ScreenUpdating = False Dim x As Long x = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count — 1 ‘определяем количество строк r = ActiveCell.Row ‘MsgBox (r) c = ActiveCell.Column ‘MsgBox (c) For i = r To x If Cells(i, c) = «» Then Cells(i, c) = Cells(i — 1, c) End If Next i End Sub |
Николай, Вас надо к лику святых причислить Ссылка
Упаси боже Родитель Ссылка
Спасибо ! А, не подскажите ли, как затем обратно с пустыми ячейками список сдалать ? Ссылка
так же найти все ячейки только с формулами и удалить значения Родитель Ссылка
Это конечно не по теме, но как можно просуммировать значения в столбце B по каждому городу, чтобы сумма была напротив каждого города? Ссылка
Здравствуйте Николай. Имеется список из Наим./модель/габариты/составные части/цена. И вот, когда выбираете Наименование из выпадающего списка, все остальные из этой строки должны автозаполнятся. Просвятите пожалуйста. Спасибо Ссылка
Как в Excel сделать перенос текста в ячейке
Часто требуется внутри одной ячейки Excel сделать перенос текста на новую строку. То есть переместить текст по строкам внутри одной ячейки как указано на картинке. Если после ввода первой части текста просто нажать на клавишу ENTER, то курсор будет перенесен на следующую строку, но другую ячейку, а нам требуется перенос в этой же ячейке.

Это очень частая задача и решается она очень просто — для переноса текста на новую строку внутри одной ячейки Excel необходимо нажать ALT+ENTER (зажимаете клавишу ALT, затем не отпуская ее, нажимаете клавишу ENTER)
Как перенести текст на новую строку в Excel с помощью формулы
Иногда требуется сделать перенос строки не разово, а с помощью функций в Excel. Вот как в этом примере на рисунке. Мы вводим имя, фамилию и отчество и оно автоматически собирается в ячейке A6

Для начала нам необходимо сцепить текст в ячейках A1 и B1 ( A1&B1 ), A2 и B2 ( A2&B2 ), A3 и B3 ( A3&B3 )
После этого объединим все эти пары, но так же нам необходимо между этими парами поставить символ (код) переноса строки. Есть специальная таблица знаков (таблица есть в конце данной статьи), которые можно вывести в Excel с помощью специальной функции СИМВОЛ(число), где число это число от 1 до 255, определяющее определенный знак.
Например, если прописать =СИМВОЛ(169), то мы получим знак копирайта ©
Нам же требуется знак переноса строки, он соответствует порядковому номеру 10 — это надо запомнить.
Код (символ) переноса строки — 10
Следовательно перенос строки в Excel в виде функции будет выглядеть вот так СИМВОЛ(10)
Примечание: В VBA Excel перенос строки вводится с помощью функции Chr и выглядит как Chr(10)
Итак, в ячейке A6 пропишем формулу

В итоге мы должны получить нужный нам результат.
Обратите внимание! Чтобы перенос строки корректно отображался необходимо включить «перенос по строкам» в свойствах ячейки.
Для этого выделите нужную нам ячейку (ячейки), нажмите на правую кнопку мыши и выберите «Формат ячеек…»
В открывшемся окне во вкладке «Выравнивание» необходимо поставить галочку напротив «Переносить по словам» как указано на картинке, иначе перенос строк в Excel не будет корректно отображаться с помощью формул.

Как в Excel заменить знак переноса на другой символ и обратно с помощью формулы
Можно поменять символ перенос на любой другой знак, например на пробел, с помощью текстовой функции ПОДСТАВИТЬ в Excel

Рассмотрим на примере, что на картинке выше. Итак, в ячейке B1 прописываем функцию ПОДСТАВИТЬ:
A1 — это наш текст с переносом строки;
СИМВОЛ(10) — это перенос строки (мы рассматривали это чуть выше в данной статье);
» » — это пробел, так как мы меняем перенос строки на пробел
Если нужно проделать обратную операцию — поменять пробел на знак (символ) переноса, то функция будет выглядеть соответственно:
Напоминаю, чтобы перенос строк правильно отражался, необходимо в свойствах ячеек, в разделе «Выравнивание» указать «Переносить по строкам».
Как поменять знак переноса на пробел и обратно в Excel с помощью ПОИСК — ЗАМЕНА
Бывают случаи, когда формулы использовать неудобно и требуется сделать замену быстро. Для этого воспользуемся Поиском и Заменой. Выделяем наш текст и нажимаем CTRL+H, появится следующее окно.

Если нам необходимо поменять перенос строки на пробел, то в строке «Найти» необходимо ввести перенос строки, для этого встаньте в поле «Найти», затем нажмите на клавишу ALT , не отпуская ее наберите на клавиатуре 010 — это код переноса строки, он не будет виден в данном поле.
После этого в поле «Заменить на» введите пробел или любой другой символ на который вам необходимо поменять и нажмите «Заменить» или «Заменить все».
Кстати, в Word это реализовано более наглядно.
Если вам необходимо поменять символ переноса строки на пробел, то в поле «Найти» вам необходимо указать специальный код «Разрыва строки», который обозначается как ^l
В поле «Заменить на:» необходимо сделать просто пробел и нажать на «Заменить» или «Заменить все».

Вы можете менять не только перенос строки, но и другие специальные символы, чтобы получить их соответствующий код, необходимо нажать на кнопку «Больше >>», «Специальные» и выбрать необходимый вам код. Напоминаю, что данная функция есть только в Word, в Excel эти символы не будут работать.

Как поменять перенос строки на пробел или наоборот в Excel с помощью VBA
Рассмотрим пример для выделенных ячеек. То есть мы выделяем требуемые ячейки и запускаем макрос
1. Меняем пробелы на переносы в выделенных ячейках с помощью VBA
Sub ПробелыНаПереносы()
For Each cell In Selection
cell.Value = Replace(cell.Value, Chr(32) , Chr(10) )
Next
End Sub
2. Меняем переносы на пробелы в выделенных ячейках с помощью VBA
Sub ПереносыНаПробелы()
For Each cell In Selection
cell.Value = Replace(cell.Value, Chr(10) , Chr(32) )
Next
End Sub
Код очень простой Chr(10) — это перенос строки, Chr(32) — это пробел. Если требуется поменять на любой другой символ, то заменяете просто номер кода, соответствующий требуемому символу.
Коды символов для Excel
Ниже на картинке обозначены различные символы и соответствующие им коды, несколько столбцов — это различный шрифт. Для увеличения изображения, кликните по картинке.