Получается, что при вставке данных, данные вставляются как в видимые, так и в скрытые строки. Подскажите, пожалуйста, как вставить данные, не затрагивая скрытые строки.
Никак.Только с помощью макроса.
Цитата: uletel от 28.04.2010, 11:53
Есть готовые универсальные макросы?
Макрос – это программа (набор команд) на языке Microsoft Visual Basic for Applications, обозначаемый как язык VBA. Макрос создается для автоматического выполнения конкретной задачи. И готовым, для вашей задачи, он быть не может. Как и не может быть универсальным. Вам может быть предложен пример макроса для решения задачи и привязывать этот пример к своей задаче придется самому. Либо выложить книгу сюда и спецы привяжут.
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Да ладно Вам. Требуемый макрос может быть универсальным.
Вот макрос:
Sub My_Past()
If Selection.Count > 1 Then Selection.SpecialCells(xlVisible).Select
ActiveSheet.Paste
End Sub
Копируете обычным методом, а вставляете этим макросом. Для удобства макрос лучше повесить на сочетание клавиш.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453
Хмм. Макрос выделяет только видимые ячейки?
У меня почему-то не работает…
Странно. Может потому, что я забыл дописать, что перед вставкой макросом необходимо выделить диапазон для вставки? У меня работает и с ячейками, скрытыми через Скрыть и через _автофильтр_.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453
Пишет: Метод Paste из класса WorkSheet завершен неверно.
Я так, из интереса. Все делал так же. Копирую ячейку, выделяю диапазон, запускаю макрос.
Я использую на быстрой клавише макрос просто выделения только видимых ячеек. А вставку уже делаю обычно вручную.
Sub spet()
‘
Selection.SpecialCells(xlCellTypeVisible).Select
End Sub
После Вашего макроса, даже если его обрезать, данные из буфера исчезают
Так…Дома опробую на 2003 Excel, но насколько мне известно, не в методе дело. Есть подозрение, что в 2007 слегка доработали использование буфера обмена при работе с макросами.
Возможно такой вот финт поможет:
В обычный модуль пишем это:
Option Explicit
Public rRange As Range
Sub My_Copy()
Set rRange = Selection
End Sub
Sub My_Paste()
If rRange Is Nothing Then Exit Sub
If Selection.Count > 1 Then Selection.SpecialCells(xlVisible).Select
rRange.Copy: ActiveSheet.Paste
End Sub
В модуль ЭтаКнига
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "^c": Application.OnKey "^v"
End Sub
Private Sub Workbook_Open()
Application.OnKey "^q", "My_Copy": Application.OnKey "^w", "My_Paste"
End Sub
Теперь при нажатии Ctrl+q будет копироваться диапазон, а при нажатии Ctrl+w скопированное будет вставляться только в видимые ячейки выделенного диапазона.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453
Я тестировал на 2003-м тоже.
Цитата: Prist от 28.04.2010, 14:05
Да ладно Вам. Требуемый макрос может быть универсальным.
Уважаемый Prist, извините, но я с Вами не согласен. В моем понятии «универсальный» — выполняющий много разных функций. Хотя, может я и не прав в своем понятии.
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Цитата: Wasilic от 28.04.2010, 18:03В моем понятии «универсальный» — выполняющий много разных функций.
В моем понятии универсальный это тот, который работает на любом компьютере в любой ситуации(для которой создавался).
А вот макросы, «выполняющие много разных функций» я называю многофункциональными. Притом как раз такие и не являются универсальными по отдельности. Каждая функция выполняет определенную роль и крайне редко бывает универсальной.
Это мое видение этих двух понятий.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
В экселе без макросов все готово для копирования только видимых ячеек… у меня английский XL 2007: это вкладка Home, вконце — Editing group, Find & Select, Go To, Special, Visible cells only. Пока стоял 2003 Эксэль, там тоже пользовался подобной функцией, но по памяти не помогу ее найти.
Fright,
вопрос то не про выделение (ALT+Ж) и не копирование видимых ячеек.
Друзья,
тема действительно злободневная.
Кто-нибудь может сделать такой макрос?
Приложил пример, чтобы было понятнее.
Вот такой вот вариант. Копировать можно любой диапазон, но только состоящий из одной области(несмежные диапазоны не допускаются).
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…
www.excel-vba.ru
Просто СПАСИБО [+оказать+]
Считаешь СПАСИБО мало? Яндекс.Деньги: 41001332272872; WM: R298726502453
Отлично! Такой вариант действительно может пригодится!
Уже в папке примеров.
Может и я на что сгожусь … Если сгодился, можете меня по+благодарить+.
Подскажите, как сделать, чтобы вставляемеые в столбцы данные не попадали в скрытые фильтром ячейки 1) в исходном дайле , в столце , фильтром выбираю определенный критерий. (соответственно часть строк будет скрыта) в итоге , вставленные данные попадают в скрытые строки (ячейки) как избавиться от этой напасти, чтобы данные вставлялись только в видимые ячейки ? |
|
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Макросом. Копипаст не прокатит. <#0> |
OSIP_PRODUCT Пользователь Сообщений: 24 |
#3 23.10.2015 16:34:26
Подскажите, как прописать эту команду макросом? |
||
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
OSIP_PRODUCT, из указанного диапазона поячеечно вставляете в видимые ячейки. Более подробно после предоставления файла-примера, согласно правил форума. <#0> |
Evick Пользователь Сообщений: 127 |
#5 23.10.2015 16:46:37 Пишите макрос макрорекорером.
или
Пишете:
|
||||||
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Evick, в разорванный диапазон эксель вставить не даст. (я пробовал) <#0> |
OSIP_PRODUCT Пользователь Сообщений: 24 |
#7 23.10.2015 17:01:20
вот пример. 1) есть исходный лист , товар/цена 2) есть лист с новыми данными. Эти данные нужно перенести в лист исходные данные, по каждому типу продукции . Прикрепленные файлы
|
||
Evick Пользователь Сообщений: 127 |
Если вставляемое(копируемое) значение одно и тоже (одна ячейка), то таким способом можно вставить её в любой диапазон. |
OSIP_PRODUCT Пользователь Сообщений: 24 |
#9 23.10.2015 17:06:29
диапазон меняется. исходный диапазон не меняется, а вот данные которые нужно вставить могут быть в разных ячейках. Поэтому их выбираю фильтром. |
||
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
OSIP_PRODUCT, почему товары дублируются и по ним разные цены??? <#0> |
Z Пользователь Сообщений: 6111 Win 10, MSO 2013 SP1 |
#11 23.10.2015 17:13:31
off Это не пример XL, это — пример неуважения себя и форума — от балды, как говорится… ;( «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. |
||
The_Prist Пользователь Сообщений: 14181 Профессиональная разработка приложений для MS Office |
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы… |
OSIP_PRODUCT Пользователь Сообщений: 24 |
#13 23.10.2015 17:25:48
есть рабочий файл — база данных . Такие вещи не выкладывают. (это очевидно и вы это понимаете). Для этого и делается файл «пример» в качестве примера выложил файл, где наглядно видно , что если в листе «исходный лист»выбрать фильтром товар «1», в листе «новые данные» также выделить данный товар «1», а затем скопировав отфильтрованные данные вставить их в «исходный лист» — то часть вставленных данных попадет в скрытые ячейки. |
||
OSIP_PRODUCT Пользователь Сообщений: 24 |
#14 23.10.2015 17:33:08
Спасибо большое! Попробуем! |
||
Содержание
- 0.1 Ссылки по теме
- 1 Процедура включения отображения
- 1.1 Способ 1: размыкание границ
- 1.2 Способ 2: Разгруппировка
- 1.3 Способ 3: снятие фильтра
- 1.4 Способ 4: форматирование
- 1.5 Помогла ли вам эта статья?
- 2 1. Изменение пользовательского формата
- 3 2. Использование функции ЕСЛИ
- 4 3. С помощью возможностей «Условное форматирование»
- 5 4. Настройка правильных параметров в «Настройках» программы
- 6 5. При помощи настроек цвета и параметров печати
- 7 6. При помощи возможностей защиты листа и формул
- 8 7. С помощью возможностей VBA
Если у нас имеется таблица, по которой должны считаться итоги, то важную роль играет какой именно функцией они вычисляются, т.к. в таблице могут быть:
- Включены фильтры
- Скрыты некоторые строки
- Свернуты сгруппированные строки
- Промежуточные итоги внутри таблицы
- Ошибки в формулах
Некоторые из приведенных ниже способов чувствительны к этим факторам, некоторые – нет. Это нужно учитывать при выполнении вычислений:
СУММ (SUM) – тупо суммирует все в выделенном диапазоне без разбора, т.е. и скрытые строки в том числе. Если хотя бы в одной ячейке есть любая ошибка – перестает считать и тоже выдает ошибку на выходе.
ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) с кодом 9 в первом аргументе – суммирует все видимые после фильтра ячейки. Игнорирует другие подобные функции, которые могут считать внутренние подитоги в исходном диапазоне.
ПРОМЕЖУТОЧНЫЕ.ИТОГИ (SUBTOTALS) с кодом 109 в первом аргументе – суммирует все видимые после фильтра и группировки (или скрытия) ячейки. Игнорирует другие подобные функции, которые могут считать внутренние подитоги в исходном диапазоне.
Если нужно не суммировать, то можно использовать другие значения кода математической операции:
АГРЕГАТ (AGGREGATE) – самая мощная функция, появившаяся в Office 2010. Также как и ПРОМЕЖУТОЧНЫЕ.ИТОГИ может не только суммировать, но и считать среднее, количество, минимум, максимум и т.д. — код операции задается первым аргументом. Плюс к этому имеет множество опций по подсчету, которые можно указать вторым аргументом:
Ссылки по теме
- Выборочные вычисления по одному или нескольким условиям
- Вставка в отфильтрованные строки
- Быстрое скрытие и отображение ненужных строк и столбцов
При работе с таблицами Excel иногда нужно скрыть формулы или временно ненужные данные, чтобы они не мешали. Но рано или поздно наступает момент, когда требуется скорректировать формулу, или информация, которая содержится в скрытых ячейках, пользователю вдруг понадобилась. Вот тогда и становится актуальным вопрос, как отобразить скрытые элементы. Давайте выясним, как можно решить данную задачу.
Процедура включения отображения
Сразу нужно сказать, что выбор варианта включения отображения скрытых элементов в первую очередь зависит от того, каким образом они были скрыты. Зачастую эти способы используют совершенно разную технологию. Существуют такие варианты скрыть содержимое листа:
- сдвиг границ столбцов или строк, в том числе через контекстное меню или кнопку на ленте;
- группирование данных;
- фильтрация;
- скрытие содержимого ячеек.
А теперь попробуем разобраться, как можно отобразить содержимое элементов, скрытых при помощи вышеперечисленных методов.
Способ 1: размыкание границ
Чаще всего пользователи прячут столбцы и строки, смыкая их границы. Если границы были сдвинуты очень плотно, то потом трудно зацепиться за край, чтобы раздвинуть их обратно. Выясним, как это можно сделать легко и быстро.
- Выделяем две смежные ячейки, между которыми находятся скрытые столбцы или строки. Переходим во вкладку «Главная». Кликаем по кнопке «Формат», которая расположена в блоке инструментов «Ячейки». В появившемся списке наводим курсор на пункт «Скрыть или отобразить», который находится в группе «Видимость». Далее в появившемся меню выбираем пункт «Отобразить строки» или «Отобразить столбцы», в зависимости от того, что именно скрыто.
- После этого действия скрытые элементы покажутся на листе.
Существует ещё один вариант, который можно задействовать для отображения скрытых при помощи сдвига границ элементов.
- На горизонтальной или вертикальной панели координат, в зависимости от того, что скрыто, столбцы или строки, курсором с зажатой левой кнопкой мыши выделяем два смежных сектора, между которыми спрятаны элементы. Кликаем по выделению правой кнопкой мыши. В контекстном меню выбираем пункт «Показать».
- Скрытые элементы будут тут же отображены на экране.
Эти два варианта можно применять не только, если границы ячейки были сдвинуты вручную, но также, если они были спрятаны с помощью инструментов на ленте или контекстного меню.
Способ 2: Разгруппировка
Строки и столбцы можно также спрятать, используя группировку, когда они собираются в отдельные группы, а затем скрываются. Посмотрим, как их отобразить на экране заново.
- Показателем того, что строки или столбцы сгруппированы и спрятаны, является наличие значка «+» слева от вертикальной панели координат или сверху от горизонтальной панели соответственно. Для того, чтобы показать скрытые элементы, достаточно нажать на этот значок.
Также можно их отобразить, нажав на последнюю цифру нумерации групп. То есть, если последней цифрой является «2», то жмите на неё, если «3», то кликайте по данной цифре. Конкретное число зависит от того, сколько групп вложено друг в друга. Эти цифры расположены сверху от горизонтальной панели координат или слева от вертикальной.
- После любого из данных действий содержимое группы раскроется.
- Если же для вас этого недостаточно и нужно произвести полную разгруппировку, то сначала выделите соответствующие столбцы или строки. Затем, находясь во вкладке «Данные», кликните по кнопке «Разгруппировать», которая расположена в блоке «Структура» на ленте. В качестве альтернативного варианта можно нажать комбинацию горячих кнопок Shift+Alt+стрелка влево.
Группы будут удалены.
Способ 3: снятие фильтра
Для того, чтобы скрыть временно ненужные данные, часто применяют фильтрацию. Но, когда наступает необходимость вернуться к работе с этой информацией, фильтр нужно снять.
- Щелкаем по значку фильтра в столбце, по значениям которого производилась фильтрация. Такие столбцы найти легко, так как у них обычная иконка фильтра с перевернутым треугольником дополнена ещё пиктограммой в виде лейки.
- Открывается меню фильтрации. Устанавливаем галочки напротив тех пунктов, где они отсутствуют. Именно эти строки не отображаются на листе. Затем кликаем по кнопке «OK».
- После этого действия строки появятся, но если вы хотите вообще удалить фильтрацию, то нужно нажать на кнопку «Фильтр», которая расположена во вкладке «Данные» на ленте в группе «Сортировка и фильтр».
Способ 4: форматирование
Для того чтобы скрыть содержимое отдельных ячеек применяют форматирование, вводя в поле типа формата выражение «;;;». Чтобы показать спрятанное содержимое, нужно вернуть этим элементам исходный формат.
- Выделяем ячейки, в которых находится скрытое содержимое. Такие элементы можно определить по тому, что в самих ячейках не отображается никаких данных, но при их выделении содержимое будет показано в строке формул.
- После того, как выделение было произведено, кликаем по нему правой кнопкой мыши. Запускается контекстное меню. Выбираем пункт «Формат ячеек…», щелкнув по нему.
- Запускается окно форматирования. Производим перемещение во вкладку «Число». Как видим, в поле «Тип» отображается значение «;;;».
- Очень хорошо, если вы помните, каково было изначальное форматирование ячеек. В таком случае вам только останется в блоке параметров «Числовые форматы» выделить соответствующий пункт. Если же вы не помните точного формата, то опирайтесь на сущность контента, который размещен в ячейке. Например, если там находится информация о времени или дате, то выбирайте пункт «Время» или «Дата», и т.п. Но для большинства типов контента подойдет пункт «Общий». Делаем выбор и жмем на кнопку «OK».
Как видим, после этого скрытые значения снова отображаются на листе. Если вы посчитаете, что отображение информации некорректно, и, например, вместо даты видите обычный набор цифр, то попробуйте ещё раз поменять формат.
Урок: Как изменить формат ячейки в Excel
При решении проблемы отображения скрытых элементов главная задача состоит в том, чтобы определить, с помощью какой технологии они были спрятаны. Потом, исходя из этого, применять один из тех четырех способов, которые были описаны выше. Нужно уяснить, что если, например, контент был скрыт путем смыкания границ, то разгруппировка или снятие фильтра отобразить данные не помогут.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Да Нет
Рубрика Excel
Также статьи о работе с ячейками в Экселе:
- Как защитить ячейки в Экселе?
- Как объединить ячейки в таблице в Excel?
- Как разбить ячейку в Excel?
- Как выделить определенные ячейки в Excel?
Когда на листе очень много информации и часть ее можно убрать, но жалко удалять, можно скрыть ячейки в Excel, которые при необходимости потом можно вернуть обратно. Но скрыть можно не отдельные ячейки, а целы строки или столбцы.
Для скрытия строки или столбца в Экселе необходимо выбрать ячейку в этой строке или столбце, а для скрытия нескольких строк или столбцов необходимо выделить хотя бы по одной ячейке из трок или столбцов соответственно. Далее переходим на вкладке «Главная» в область «Ячейки», и в меню «Формат» наводим курсор на пункт «Скрыть или отобразить» в разделе «Видимость». В появляющемся меню выбираем необходимый вариант.
Также скрыть ячейки целой строки или столбца в Экселе можно выделив весь столбец или строку целиком, например, нажав на заглавие, а затем нажать на выделение правой кнопкой мыши и в появившемся меню выбрать «Скрыть».
Еще один вариант скрыть ячейки в Excel в целой строке или столбце, это указать ширину столбца или высоту строки равными нулю.
Отобразить скрытые ячейки в Excel немного сложнее. Необходимо выделить строки или столбцы до скрытых строк или столбцов, а затем все в том же меню «Скрыть или отобразить» выбрать вариант «Отобразить строки» или «Отобразить столбцы».
Если выделить строки или столбцы полностью до и после скрытых областей, то будет доступен пункт меню «Показать» при нажатии правой кнопки мыши на выделенные области.
Если необходимо отобразить первую строку или столбец, то нужно вручную ввести имя первой ячейки в графе «Имя», а затем уже через меню выбрать показ строки или столбца.
Здравствуй уважаемый читатель!
Эту статью я решил посвятить любителям жанра детектива, и она понравится почитателям Джеймса Бонда и Мата Хари. Одним словом, речь пойдет о том, как скрыть в Excel значение ячеек, то есть сделать его невидимым для визуального отображения.
Есть много случаев, когда необходимо сделать значения в ячейках невидимыми и к таким причинам можно отнести:
- сокрытие промежуточных результатов вычислений;
- скрыть нулевые значения;
- убрать отображение результатов вычислений типа ЛОЖЬ, ИСТИНА;
- скрытие проверочных формул и т.п.
Способ исполнения может отличатся, в зависимости от тех целей которые вы ставить и только вам решать подойдет он или нет. Я не скажу, что простой способ, станет выходом из вашей ситуации, это может быть и самый сложный, вам самим нужно будет это определить и выбрать.
Скрыть текст в ячейке можно с помощью:
- Пользовательского формата;
- Использование функции ЕСЛИ;
- С помощью возможностей «Условное форматирование»;
- Настройка правильных параметров в «Настройках» программы;
- При помощи настроек цвета и параметров печати;
- При помощи возможностей защиты листа и формул;
- С помощью возможностей VBA.
Ну что-же рассмотрим все способы, как возможно скрыть в Excel значение ячеек более подробнее и по вышесоставленому порядку, итак:
1. Изменение пользовательского формата
Это один из самых простых вариантов скрыть значение ячеек, то есть в строке состояния вы данные видите, а вот в ячейке он не отображается. Это достигается введением своего формата ячеек. Ставите курсор на ячейку или диапазон ячеек, вызываете контекстное меню и выбираете «Формат ячеек», здесь нам нужен ярлык «Число» и выбираем числовой формат «(все форматы)», как видите там много форматов собрано, но вы создадите свой в поле «Тип» вы указываете формат «;;;» («кавычки» не писать, только три знака точка с запятой) и видите как из поля исчезли ваши данные. Для того чтобы данные снова начали отображаться вам нужно поставить в поле «Тип», значение «Основной» (General) или просто убрать формат «;;;». В основном такой способ скрыть текст в ячейке надо применять при постоянном использовании скрыта для ваших данных. Но тут есть такой маленький недостаток, он заключается в том, что найти потом ячейки, в которых вы скрыли значения, может быть проблемно, поэтому вам их нужно выделить лёгким цветом или примечанием.
2. Использование функции ЕСЛИ
Частенько, даже очень, я использую логическую функцию ЕСЛИ, чтобы скрыть нулевые значения в своих вычислениях, это позволяет улучшить визуальное восприятие таблицы, так как множество пустых нулей не отвлекает от важных чисел и не сливается в общей массе. Лично мне очень удобен такой вариант и очень нравится.
Эта функция позволит вам в автоматическом режиме скрывать значения с нулевым результатом и во многих случаях это очень актуально. Пример, рассмотрим отклонение 2 периодов: июнь и июль, у нас есть товар, и мы хотим знать больше или меньше мы продали, а если значение нулевое, то ячейка будет пустая, формула будет выглядеть так:
=ЕСЛИ((В5=0;””;В3*В4)
3. С помощью возможностей «Условное форматирование»
Для того чтобы узнать, как скрыть значение ячеек также можно использовать возможности «Условного форматирования». Для этого нам нужно выделить диапазон ячеек, где мы будем скрывать значения с нулевым результатом. Выбираем вкладку «Главная», блок «Стили», нажимаем иконку «Условное форматирование», в списке который раскрылся, выбираете «Правила выделение ячеек – Равно…». Следующим этапом станет указать какой именно формат вам будет надо, в поле «Форматировать ячейки, которые РАВНЫ:» устанавливаете значение . В открывшемся списке выбираете «Пользовательский формат…»,
в диалоговом окне «Формат ячеек» переходим на вкладку «Шрифт», потом в списке меню «Цвет» вы изменяете «Цвет темы: Авто» на «Цвет темы: Белый, Фон 1» и нажимаете «ОК» и снова «ОК».
После ваших манипуляций, если значение в указанном диапазоне будет равно 0, программа закрасит его белый цвет, и оно сольется с фоном листа, проще говоря станет невидимым.
В случае, когда вам будет нужно первоначальное форматирование, вы просто удаляете это правило. А именно: переходите на вкладку «Главная», выбираете «Стили», кликаете на иконку «Условное форматирование», нажимаете «Удалить правило» и «Удалить правила из выделенных ячеек».
4. Настройка правильных параметров в «Настройках» программы
Скрыть в Excel значение ячеек можно даже проще, всего на всего установить нужный вам параметр в настройках листа Excel.
Для этого вы заходите в меню «Файл» — пункт «Параметры» — пункт «Дополнительно» — раздел показать параметры для следующего листа. Здесь в параметре «Показывать нули в ячейках, которые содержат нулевые значения» вы убираете галочку. Вуаля! Числа со значением не показываются на том листе, для которого был установлен параметр.
5. При помощи настроек цвета и параметров печати
Самый простой и банальный способ, в котором вы просто берете диапазон и закрашиваете его белым цветом и текст делаете также белым. Типа в темной комнате не видно чёрной кошки, так и в нашем случае, белое на белом незаметно, я бы даже сказал невидимое, а оно есть.
Минус способа в том при печати ваш текст станет видным, поскольку в настройках принтера стоит «Черно-белая печать», и никакие манёвры и извращения с аналогичными цветами ячейки и шрифта не проходят.
6. При помощи возможностей защиты листа и формул
Это тоже, не сложный способ узнать, как спрятать значение ячеек, но касается он только формул, хотя это тоже нужная возможность, особенно когда много неквалифицированных пользователей, которые из-за отсутствия навыков и знаний могут много чего плохого наделать. Собственно, защитить формулу не сложно и происходить так: вы на ячейке с формулой правой кнопкой мыши вызываете контекстное меню и выбираете пункт «Формат ячеек» — выбираете вкладку «Защита», удостоверьтесь, стоит ли флажок на пункте «Защищаемая ячейка», ну и доставляете флажок еще и на пункт «Скрыть формулы». Теперь, когда вы включите защиту листа пройдя по пути «Сервис» — «Защита» — «Защитить лист», формула в ячейке станет невидимой.
7. С помощью возможностей VBA
Не стоить забывать, что в Excel есть встроенный мощный редактор VBA, что позволяет много задач выполнять быстро и эффективно. Существенным минусом его является только одно, пользователей которые могут пользоваться его преимуществами VBA днём с огнём не сыщешь.
Но тем не мене они есть и дают много ценных советов, рекомендуют полезности и предоставляют уже готовые коды для использования в работе.
Вот и сей час развивая тему сокрытия текста в ячейке и сделать текст невидимым, я предлагаю вам пример кода, который в этом вам должен помочь:
Sub СкрытиеСтрокПоУсловию() Dim ra As Range, delra As Range, ТекстДляПоиска As String Application.ScreenUpdating = False ‘ отключаем обновление экрана ТекстДляПоиска = «ваше_условие» ‘ скрываем строки с таким текстом ‘ перебираем все строки в используемом диапазоне листа For Each ra In ActiveSheet.UsedRange.Rows ‘ если в строке найден искомый текст If Not ra.Find(ТекстДляПоиска, , xlValues, xlPart) Is Nothing Then ‘ добавляем строку в диапазон для скрытия If delra Is Nothing Then Set delra = ra Else Set delra = Union(delra, ra) Next ‘ если подходящие строки найдены — удаляем их If Not delra Is Nothing Then delra.EntireRow.Hidden=TRUE End Sub |
А на этом у меня всё! Я очень надеюсь, что всё вышеизложенное вам понятно. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!
Не забудьте поблагодарить автора!
Процветание — это когда большая часть людей получает больше денег, чем зарабатывает, и тратит больше, чем получает. Автор неизвестен
Предположим, у вас есть диапазон данных фильтра, который вы хотите заполнить порядковыми номерами в отфильтрованной пустой ячейке, как показано на следующем снимке экрана. В этом случае перетаскивание маркера заполнения не приведет к правильному заполнению ячеек в целом, в этой статье я расскажу о некоторых хороших приемах для решения этой задачи в Excel.
Заполните порядковые номера, пропустите скрытые строки с помощью формулы
Заполните порядковые номера, пропустите скрытые строки с кодом VBA
Заполнить порядковые номера, пропустить скрытые строки с помощью Kutools for Excel
Чтобы заполнить порядковые номера только видимыми ячейками, вам может помочь простая формула. Сделайте следующее:
1. Введите эту формулу: = ПРОМЕЖУТОЧНЫЙ ИТОГ (103; B $ 3: B3)(B3 — это видимая ячейка, соответствующая ячейке, с которой вы хотите начать заполнение порядкового номера) в первую ячейку, в которую вы хотите заполнить порядковые номера, A3, для этого экземпляра, а затем нажмите Enter key вы получите цифру 1, см. снимок экрана:
2. Затем выберите ячейку A3 и перетащите маркер заполнения вниз к ячейкам, которые вы хотите заполнить порядковыми номерами, см. Снимок экрана:
Следующий код VBA также может помочь вам заполнить порядковые номера только видимыми ячейками, пожалуйста, сделайте следующее:
1. Удерживайте ALT + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модулии вставьте следующий код в Модули Окно.
Код VBA: заполните порядковые номера, пропустите скрытые строки:
Sub FillValue()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xTxt As String
Dim xVal As Long
Dim I As Long
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = xRg.SpecialCells(xlVisible)
Debug.Print xRg.Address
If xRg Is Nothing Then Exit Sub
For Each xCell In xRg
xVal = xVal + 1
xCell = xVal
Next
End Sub
3, Затем нажмите F5 нажмите клавишу для запуска этого кода, и появится диалоговое окно, напоминающее вам о выборе диапазона данных, который вы хотите заполнить, см. снимок экрана:
4, Затем нажмите OK кнопки, порядковые номера были заполнены только видимыми ячейками.
Только два вышеуказанных метода могут помочь вам заполнить порядковые номера в видимых ячейках, если вы хотите заполнить последовательность как AA-0001-BB, AA-0002-BB, AA-0003-BB…, вышеуказанные методы не будут работать. Но, пожалуйста, не беспокойтесь о том, Kutools for ExcelАвтора Вставить порядковый номер Утилита поможет вам закончить это быстро и легко.
После установки Kutools for Excel, пожалуйста, сделайте следующее:
1. Выделите ячейки, которые вы хотите заполнить строками последовательности.
2. Нажмите Кутулс > Вставить > Вставить порядковый номер, В Вставить порядковый номер диалоговое окно, нажмите Новинки кнопку см. скриншоты:
3. В развернутом диалоговом окне укажите необходимые настройки в левом нижнем разделе, в то же время вы можете предварительно просмотреть последовательность в правой нижней панели, см. Снимок экрана:
4. После завершения настройки нажмите Добавить кнопку, чтобы сохранить этот новый элемент в поле списка выше, см. снимок экрана:
6. Затем выберите созданный элемент и нажмите Диапазон заполнения , строки последовательности были заполнены только видимыми ячейками, см. снимок экрана:
Скачать и бесплатную пробную версию Kutools for Excel Сейчас !
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
12 наиболее распространённых проблем с Excel и способы их решения
Представляем вам гостевой пост, из которого вы узнаете, как избежать самых распространённых проблем с Excel, которые мы создаём себе сами.
Читатели Лайфхакера уже знакомы с Денисом Батьяновым, который делился с нами секретами Excel. Сегодня Денис расскажет о том, как избежать самых распространённых проблем с Excel, которые мы зачастую создаём себе самостоятельно.
Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Далее , исходя из того , что отображать столбцы или строки , кликните правой клавишей мыши по нужным заголовкам , выберите в меню функцию Отобразить. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Не надо быть семь пядей во лбу, чтобы отобразить скрытые ячейки на незащищенном листе Excel. Так я думал до тех пор, пока не столкнулся со странным файлом, в котором я не смог показать строки традиционными инструментами.
Что если отобразить скрытые строки в Excel не работает | Exceltip
- Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
- Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
- Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.
Спрятать ячейки в Экселе можно несколькими совершенно разными способами. Остановимся подробно на каждом из них, чтобы пользователь сам смог понять, в какой ситуации ему будет удобнее использовать конкретный вариант.
Группировка
Чтобы скрыть ячейки с плюсом, необходимо воспользоваться специальным инструментом Excel – группировка. Он расположен во вкладке Данные на Панели инструментов в блоке Структура.
На заметку! С помощью этой функции можно делать сложную группировку с несколькими вложениями, каждое из которых будет зависеть от вышестоящей группы.
Для того, чтобы убрать группировку, необходимо в той же вкладке нажать кнопку Разгруппировать, предварительно выделив сгруппированный участок.
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Выделите столбцы, прилегающие с двух сторон к скрытому столбцу, потом щелкните правой кнопкой мыши на заголовках этих столбцов и в открывшемся контекстном меню выберите команду Показать. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
То, что было скрыто, можно снова отобразить. Чтобы показать один или несколько скрытых столбцов, используйте любой из следующих способов. Замечу: вернуть на экран скрытый столбец или строку не так просто, как скрыть их, поскольку нельзя выделить столбец или строку, которые скрыты.
Excel скрыть часть текста в ячейке — Все о Windows 10
Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.
Вам также могут быть интересны следующие статьи
У меня на работе такое сплошь и рядом, пользователи не зная о опции «скрыть» просто мышкой уменьшают ширину колонок (или высоту строк) пока она станет незаметно. Приходилось также мышкой «оттягивать» их обратно.
Теперь зная об изменении размеров мне будет легче, спасибо.
Только на прошлой неделе столкнулся с этой ситуацией, но мысль в сторону изменения высоты строк не пошла и заблудилась) спасибо!
еще один вариант я нашла как победить это бедствие.
Сняла защиту, все строки сделала высокой высоты, отобразила — им хоть бы хны.
А потом придумала — нужно выделить 1выше и одну ниже от скрытого диапазона, скрыть этот диапазон (любым способом — мышью или меню) затем не снимая выделения со всей скратой части через верхнее меню Формат-Видимость все это отобразить.
Дарья! Да вы гений. Благодарю, ваш метод работает. (до этого ни высота, ни просто показать, не работали. Уже не знал как раскрыть эти «поганые» строчки в Excele Спасибо.
12 наиболее распространённых проблем с Excel и способы их решения — Лайфхакер
Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Ставите курсор в нужную ячейку, переходите к блоку Редактирование на Главной вкладке, нажимаете кнопку Сортировка и фильтр, потом из выпадающего списка выбираете Фильтр. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Excel позволяет скрывать строки и столбцы. Это может понадобиться при печати итогового отчета, в котором не нужно приводить все имеющиеся данные, или при необходимости скрыть пустые строки и столбцы, чтобы сосредоточиться только на используемой области листа.
Как печатать сквозные строки (шапку) таблицы на каждой странице в Excel? MS Office Excel — Работа на компьютере: инструкции и советы — Образование, воспитание и обучение — Сообщество взаимопомощи учителей
- Рабочий лист не был защищен.
- Также я попробовал переместиться с ячейки А1 на ячейку ниже с помощью клавиатуры, чтобы посмотреть изменения в окне Имя. Оно изменилось с А1 на А16, что означало, что строки 2:15 скрыты.
Как видим, после этого скрытые значения снова отображаются на листе. Если вы посчитаете, что отображение информации некорректно, и, например, вместо даты видите обычный набор цифр, то попробуйте ещё раз поменять формат.