Как найти данные на листе excel за пределами видимого диапазона

Обновлено: 04.07.2024

Самый простой способ установить границы — просто спрятать все неиспользуемые столбцы и строки. На своем листе найдите последнюю строку, содержащую данные, и целиком выделите строку под ней, щелкнув кнопку строки. Удерживайте клавиши Ctrl и Shift и нажимайте стрелку вниз, чтобы выделить все строки ниже. Чтобы спрятать их, выберите команду Формат → Строка → Скрыть (Format → Row → Hide). To же самое сделайте и с неиспользуемыми столбцами: найдите последний столбец с данными, полностью выделите столбец справа от него, удерживайте клавиши Ctrl и Shift, нажимая стрелку вправо, а затем выберите команду Формат → Столбец → Скрыть (Format → Column → Hide). Если все произошло как надо, используемые ячейки будут окружены серой областью, за пределы которой пе.рейти невозможно.

Второй способ определить границы — указать допустимый диапазон в окне Properties листа. Правой кнопкой мыши щелкните ярлычок листа в левом нижнем углу экрана и в контекстном меню выберите пункт View Code (Исходный текст). В Windows выберите команду View → Project Explorer (Ctrl+R), а в Mac OS X нажмите сочетание клавиш Apple+R, чтобы открыть окно Project Explorer. Если окно Properties не открыто, нажмите клавишу F4. Выберите нужный лист, и перейдите к свойству ScrollArea в окне Properties.

Теперь в Project Explorer выберите лист, область прокрутки которого хотите ограничить, а затем в окне Properties (рис. 1.12) перейдите к свойству ScrollArea. В соответствующем поле значений справа введите желаемые границы листа, например, $A$1:$G$50.

Рис. 1.12. Окно Properties в Project Explorer

Рис. 1.12. Окно Properties в Project Explorer

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

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

// Листинг 1.13 Private Sub Worksheet_Activate () Me. Scroll Area = "A1:G50" End Sub

Как обычно, нажмите сочетание клавиш Alt/Apple+Q, чтобы вернуться в Excel и сохранить книгу. Хотя вы не сможете увидеть результат в виде серой области в первом способе, вы все же не сможете прокрутить лист или выбрать что-либо за пределами заданной области.


Любой макрос, выбирающий диапазон за пределами этой области прокрутки (включая выбор целых строк и столбцов), сделать это более не сможет. Это относится, в частности, к записанным макросам, так как в них зачастую применяется выделение.
Если макрос использует диапазон за пределами области прокрутки, можно легко изменить его, чтобы он не был ограничен в своей работе каким-то диапазоном ячеек. Выберите команду Сервис → Макрос → Макросы (Tools → Macro → Macros) или сочетание клавиш Alt+F8, выберите имя макроса, выделите его и щелкните кнопку Изменить (Edit). Вставьте следующую строку перед первой строкой существующего кода:
ActiveSheet.Scroll Area = ""
На самую последнюю строку кода поместите следующее:
ActiveSheet.Scroll Area = "$A$1:$G$50"
Теперь код должен выглядеть приблизительно так, как показано в листинге 1.14.

Третий метод, наиболее гибкий, автоматически ограничивает область прокрутки используемым диапазоном ячеек на листе, для которого вы создаете следующий код. Чтобы применить этот способ, правой кнопкой мыши щелкните ярлычок с именем нужного листа, в контекстном меню выберите пункт Исходный текст (View Code) и введите код, приведенный в листинге 1.15.

Теперь нажмите сочетание клавиш Alt/Apple+Q или щелкните крестик в правом верхнем углу окна, чтобы вернуться в Excel и сохранить книгу.

Этот макрос будет выполняться автоматически каждый раз, когда вы будете активировать лист, где он хранится. Однако некоторые проблемы могут возникнуть, если понадобится ввести данные за пределами текущего используемого диапазона. Чтобы избежать этого, примените стандартный макрос, который восстановит область прокрутки, равную полному листу. Выберите команду Сервис → Макрос → Редактор Visual Basic (Tools → Macro → Visual Basic Editor), затем выберите команду Insert → Module и введите код из листинга 1.16.

// Листинг 1.16 Sub ResetScrollArea() ActiveSheet.ScrollArea = "" End Sub

Теперь нажмите сочетание клавиш Alt/Apple+Q или щелкните крестик в правом верхнем углу окна, чтобы вернуться в Excel и сохранить книгу. Если хотите, можно упростить способ выполнения макроса, назначив ему сочетание клавиш. Выберите команду Сервис → Макрос → Макросы (Tools → Macro > Macros) или нажмите сочетание клавиш (Alt/Option+F8). Выберите ResetScrollArea (это имя вашего макроса), щелкните кнопку Параметры (Options) и выберите сочетание клавиш.

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

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

Отображение скрытых ячеек в Эксель

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

    изменение границ строк или столбцов при помощи контекстного меню или инструментов ленты;

Метод 1: сдвиг границ ячеек

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

  1. С помощью нажатой левой кнопке мыши выделяем пару ячеек, расположенных одна над другой (в случае со строками) или одна рядом с другой (в случае со столбцами). При этом важно, чтобы скрытые ячейки находились между выделяемыми. Понять это легко, так как в этом случае будет нарушена нумерация строк или алфавитный порядок названий столбцов. После того, как нужные объекты выделены, находясь во вкладке “Главная”, находим кнопку “Формат” в группе инструментов “Ячейки”. Нажимаем на нее левой кнопкой мыши.
  2. В раскрывшемся списке находим пункт “Скрыть или отобразить”, после клика на него в появившемся перечне выбираем “Отобразить строки” или “Отобразить столбцы”, смотря что требуется раскрыть. В нашем случае – раскрываем строки.
  3. Скрытые строки таблицы сразу же появятся на рабочем листе книги.

Подобного результата можно достичь и другим, более быстрым и простым способом.

Отображение скрытых строк при помощи контекстного меню ячеек

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

Описанные выше варианты применяются во всех случаях, когда границы строк или столбцов были скрыты вручную, при помощи контекстного меню или инструментов из раздела “Ячейки” на ленте (вкладка “Главная”).

Метод 2: отмена группировки ячеек

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

  1. Сначала определяем, что на листе есть скрытые при помощи группировки данные. Если это так, то над панелью названий столбцов, либо слева от панели номеров строк будут отображаться значки в виде плюса (“+”). Нажатие на значок приведет к раскрытию сгруппированных ячеек.
  2. Еще один способ, пользуясь которым можно раскрыть сгруппированные ячейки – нажать на кнопки с цифрами, расположенные в то же области, что и значки “+”, описанные выше. Если цифр несколько – выбираем максимальную из них и кликаем по ней левой кнопкой мыши.

Метод 3: выключение фильтра

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

  1. Находим столбец, который отфильтрован по определенному признаку. Активный фильтр обозначается пиктограммой воронки, расположенной рядом с перевернутой стрелкой.
  2. Жмем на пиктограмму фильтра и переходим в окно с настройками фильтрации. Чтобы отобразить данные, отмечаем галочкой каждого значение, либо выбираем верхний пункт “Выделить все”. Затем жмем OK.
  3. После отмены фильтра в таблице отобразятся все скрытые элементы.

Если фильтр в таблице больше не нужен, переходим на вкладку “Данные”, где нажимаем кнопку “Фильтр” в разделе инструментов “Сортировка и фильтр”.

Удаление фильтра из таблицы

Метод 4: форматирование ячеек

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

  1. Определяем ячейки со скрытыми данными – такая ячейка выглядит пустой, но при ее выделении в строке формул отобразятся данные.
  2. Выделяем область со скрытыми данными и щелкаем по ней правой кнопкой мыши. В появившемся меню выбираем строку “Формат ячеек…”.
  3. В открывшемся окне с параметрами форматирования ячеек на первой вкладке “Число” проверяем установленный формат – он должен быть задан как “;;;”.
  4. Чтобы не ошибиться с выбором формата ячеек и снизить вероятность некорректного отображения данных (если Вы не уверены в том, какие данные были внесены) – выбирайте “Общий” формат. Если Вы точно знаете, что все данные были внесены в виде чисел (или, дат, времени, текста и т.д.) – выбирайте соответствующий пункт в списке форматов и затем жмите ОК.
  5. Смена формата отображения позволила вновь увидеть скрытые данные в выделенных ячейках. Если данные выглядят неправильно, следует “поиграть” с выбором формата, пока не будет определен корректный вариант.

Заключение

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

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

Как скрыть ячейки в Excel?

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

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

Каждый из этих способов имеет свои особенности:

  1. Например, скрытие ячеек путем изменения их границ является самым простым. Для этого достаточно навести курсор на нижнюю границу строки в поле нумерации и потянуть ее наверх, пока границы не соприкоснутся.
  2. Чтобы скрытые ячейки были отмечены «+», нужно воспользоваться «Группировкой», которую можно найти во вкладке меню «Данные». Скрытые ячейки таким образом будут отмечены шкалой и знаком «-», при нажатии на который ячейки скрываются и появляется знак «+».

Важно! При помощи параметра «Группировка» можно скрыть неограниченное количество столбиков и строк в таблице

  1. При необходимости также можно скрыть выделенную область через всплывающее меню при нажатии правой клавиши мышки. Здесь выбираем пункт «Скрыть». В результате ячейки исчезают.
  2. Осуществить скрытие нескольких столбцов либо строк можно через вкладку «Главная». Для этого переходим в параметр «Формат» и выбираем категорию «Скрыть или отобразить». Появится еще одно меню, в котором выбираем необходимое действие:
  • скрыть столбцы;
  • скрыть строки;
  • скрыть лист.
  1. Методом фильтрации можно скрыть информацию одновременно в нескольких строках или столбиках. На «Главной» вкладке выбираем категорию «Сортировка и фильтр». Теперь в появившемся меню активируем кнопку «Фильтр». В выбранной ячейке должна появится флажок со стрелочкой, направленной вниз. При нажатии на эту стрелку в выпавшем меню убираем галочки напротив значений, которые нужно скрыть.
  2. В Excel есть возможность скрыть ячейки без значений, но при этом не нарушать структуру расчетов. Для этого используется настройка «Формата ячеек». Чтобы быстро вызвать данное меню, достаточно нажать комбинацию «Ctrl+1». С левой стороны окна переходим к категории «(все форматы)», а в поле «Тип» спускаемся к последнему значению, то есть «;;;». После клика на кнопку «ОК» значение в ячейке исчезнет. Этот метод позволяет спрятать некоторые значения, но все формулы будут исправно работать.

Поиск скрытых ячеек

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

Если таблица слишком большая, то этот метод крайне неудобный. Чтобы упростить процесс поиска скрытых ячеек в документе, нужно перейти в комплекс команд «Редактирование» в меню «Главная». В категории «Найти и выделить» выбираем команду «Выделить группу ячеек…».

Как найти скрытые ячейки в Эксель

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

skrytye-yachejki-v-excel-5-sposobov-kak-otobrazit-skrytye-yachejki-v-excel

Окошко выбора видимых ячеек в файле Excel

Отображение скрытых ячеек в Эксель

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

  • смещение границ ячеек;
  • разгруппировка ячеек;
  • отключение фильтра;
  • форматирование определенных ячеек.

Рассмотрим подробнее каждый из них.

Метод 1: сдвиг границ ячеек

  1. Необходимо выделить две соседние ячейки, при этом между ячейками должна быть скрытая ячейка. Потом в блоке инструментов «Ячейки» в меню «Главная» находим параметр «Формат».
  1. При активации этой кнопки в сплывающем меню переходим в категорию «Скрыть или отобразить». Далее выбираем одну из функций – «Отобразить строки» либо «Отобразить столбцы». Выбор зависит от того, какие именно ячейки скрыты. В этот момент скрытые ячейки сразу же отобразятся.

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

skrytye-yachejki-v-excel-5-sposobov-kak-otobrazit-skrytye-yachejki-v-excel

Простой способ отображения строк и ячеек Excel

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

Метод 2: отмена группировки ячеек

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

  1. Сначала проводим проверку листа Excel на наличие скрытых информационных ячеек. Если таковые присутствуют, то слева от строки или сверху над столбиком появится «плюсик». При клике на «+» все сгруппированные ячейки раскроются.
  1. Раскрыть скрытые области файла можно другим способом. В той же области, где и «+», присутствуют и цифры. Здесь следует выбрать самый максимальный показатель. Ячейки отобразятся при нажатии на цифру левой клавишей компьютерной мышки.
  1. Помимо временных мер по отображению ячеек, группировку можно отключить совсем. Выделяем определенную группу строк или столбиков. Далее во вкладке под названием «Данные» в блоке инструментов «Структура» следует выбрать категорию «Разгруппировать».
  1. Чтобы быстро удалить группировку, используем комбинацию горячих клавиш на клавиатуре – «Alt+Shift+стрелка влево».

Метод 3: выключение фильтра

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

  1. Выбираем столбик, отфильтрованный по определенному параметру. Если фильтр активен, то он обозначен ярлычком воронки, которая находится рядом со стрелкой в верхней ячейке столбца.
  1. При клике на «воронку» фильтра появится окошко с доступными параметрами настройки фильтрации. Для отображения скрытых данных следует отметить каждое значение галочкой или можно активировать параметр «Выделить все». Для завершения всех настроек нажимаем «ОК».
  1. Когда фильтрация будет отменена, все скрытые области в таблице Excel отобразятся.

Обратите внимание! В случае, если фильтрация больше использоваться не будет, то переходим в раздел «Сортировка и фильтр» в меню «Данные» и кликаем «Фильтр», деактивируя функцию.

Метод 4: форматирование ячеек

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

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

Видео: как в Excel отобразить скрытые ячейки

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

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

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

Заключение

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

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

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

Как искать в Excel слова, текст, ячейки и значения в таблицах

Как выполнить поиск значений в программе «Excel» .



Поиск в Эксель
Далее описаны несколько вариантов поиска и фильтрации данных в таблице «Эксель».

Классический поиск «MS Office».
Условное форматирование (выделение нужных ячеек цветом)
Настройка фильтров по одному или нескольким значениям.
Фрагмент макроса для перебора ячеек в диапазоне и поиска нужного значения.

Синтаксис

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

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

1) Классический поиск (обыкновенный).

Вызвать панель (меню) поиска можно сочетанием горячих клавиш ctrl+F. (Легко запомнить: F- Found).

Окно поиска состоит из поля, в которое вводится искомый фрагмент текста или искомое число, вкладки с дополнительными настройками («Параметры») и кнопки «Найти».



Классический поиск в Excel

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

Условное форматирование для искомых ячеек.

Поиск точного совпадения с помощью ВПР

Посмотрим на примере, как работает функция ВПР, когда выбран тип сопоставления «ЛОЖЬ», поиск точного совпадения. В массиве В5:Е10 указаны основные средства некой компании, их балансовая стоимость, инвентарный номер и место расположения. В ячейке В2 указано наименование, для которого нужно в таблице найти инвентарный номер и поместить его в ячейку С2.



Функция ВПР в Excel

Запишем формулу: =ВПР(B2;B5:E10;3;ЛОЖЬ).

Здесь первый аргумент указывает, что в таблице нужно искать значение из ячейки В2, т.е. слово «Факс». Второй аргумент говорит, что таблица для поиска — в диапазоне В5:Е10, а искать слово «Факс» нужно в первом столбце, т.е. в массиве В5:В10. Третий аргумент сообщает программе, что результат расчета содержится в третьем столбце массива, т.е. D5:D10. Четвёртый аргумент равен «ЛОЖЬ», т.е. требуется полное совпадение.

И так, функция получит строку «Факс» из ячейки В2 и будет искать его в массиве В5:В10 сверху вниз. Как только совпадение будет найдено (строка 8), функция вернёт соответствующее значение из столбца D, т.е. содержимое D8. Именно это нам и требовалось, задача решена.

3) Третий способ поиска слов в таблице «Excel» — это использование фильтров.

Фильтр устанавливается во вкладке «Данные» или сочетанием клавиш ctrl+shift+L.



Настройка фильтра для поиска слов

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

После нажатия кнопки «Ок» на Экране останутся только ячейки столбца, содержащие искомое слово.

Поиск ячеек

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

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

  1. В открытом документе выделить ячейку или диапазон ячеек (в первом случае поиск идет по всему листу, во втором – в выделенных ячейках).
  2. Во вкладке «Главная» выбрать функцию «Найти и выделить».
  3. Обозначить команду «Перейти».
  4. Выделить клавишу «Выделить».
  5. Выбрать «Формулы».
  6. Обратить внимание на список пунктов под «Формулами» (возможно, понадобится снятие флажков с некоторых параметров).
  7. Нажать клавишу «Ок».

как искать в excel

Для поиска объединенных ячеек потребуется выполнение следующих манипуляций.

  1. Перейти во вкладку «Главная».
  2. Выбрать функцию «Найти и выделить».
  3. Нажать на команду «Найти».
  4. Перейти в «Параметры» и выбрать «Формат».
  5. Здесь выделить функцию «Выравнивание», поставить о.
  6. Нажать на «Ок».
  7. Нажать на кнопку «Найти все» и проанализировать список ячеек, которые объединены на соответствующем листе.

При нажимании кнопкой мыши на элемент в списке происходит выделение объединенной ячейки на листе. Дополнительно доступна функция «Отменить объединение ячеек».

как найти текст в excel

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

  1. Выбрать лист, требующий анализа на присутствие скрытых ячеек и их нахождения.
  2. Нажать клавиши «F5_гт_ Special».
  3. Нажать сочетание клавиш «CTRL + G_гт_ Special».

Можно воспользоваться еще одним способом для поиска скрытых ячеек:

  1. Открыть функцию «Редактирование» во вкладке «Главная».
  2. Нажать на «Найти».
  3. Выбрать команду «Перейти к разделу». Выделить «Специальные».
  4. Попав в группу «Выбор», поставить галочку на «Только видимые ячейки».
  5. Нажать кнопку «Ок».

как искать слово в excel

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

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

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

  • нажать на ячейку, не предусматривающую условное форматирование;
  • выбрать функцию «Редактирование» во вкладке «Главная»;
  • нажать на кнопку «Найти и выделить»;
  • выделить категорию «Условное форматирование».

Как искать в Excel слова, текст, ячейки и значения в таблицах

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

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

Как искать в Excel слова, текст, ячейки и значения в таблицах

4) Способ поиска номер четыре — это макрос VBA для поиска (перебора значений).

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

Sub Poisk()

Dim keyword As String

keyword = «Искомое слово» ‘присвоить переменной искомое слово

On Error Resume Next ‘при ошибке пропустить

For Each cell In Selection ‘для всх ячеек в выделении (выделенном диапазоне)

If cell.Value = «» Then GoTo Line1 ‘если ячейка пустая перейти на «Line1″

If InStr(StrConv(cell.Value, vbLowerCase), keyword) > 0 Then cell.Interior.Color = vbRed ‘если в ячейке содержится слово окрасить ее в красный цвет (поиск)

Line1:

Next cell

End Sub

Функция ПОИСК в формуле массива

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

И действительно, это возможно с помощью комбинации с функциями СТРОКА и ПОИСК:

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

Что происходит в этой формуле?

  • Функция СТРОКА с численным аргументом «65:90» возвращает массив чисел с 65 по 90 включительно. Как раз в этом диапазоне в таблице ASCII находятся все символы латиницы;
  • Функция СИМВОЛ возвращает для каждого числового значения в этом массиве его символ, таким образом создавая массив латинских символов;
  • Функция ПОИСК производит поиск каждого из этих символов в строке и возвращает либо число, либо ошибку, таким образом создавая массив чисел и ошибок
  • Функция СЧЁТ считает числовые значения в полученном массиве. Если результат больше нуля, значит, хотя бы один символ латиницы был найден. Если нет (все поиски вернули ошибку), значит, не был

Аналогичная формула для кириллицы:

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

Найти латиницу или кириллицу в тексте

Есть еще множество комбинаций функции ПОИСК с другими функциями Excel, смотрите разделы: Функция ИЛИ Функция И Функция ЗНАЧЕН Удалить первое слово в ячейке Excel

Расширенный поиск

Предположим, что требуется найти все значения в диапазоне от 3000 до 3999. В этом случае в строке поиска следует набрать 3. Подстановочный знак «?» заменяет собой любой другой.

Анализируя результаты произведённого поиска, можно отметить, что, наряду с правильными 9 результатами, программа также выдала неожиданные, подчёркнутые красным. Они связаны с наличием в ячейке или формуле цифры 3.

Можно удовольствоваться большинством полученных результатов, игнорируя неправильные. Но функция поиска в эксель 2010 способна работать гораздо точнее. Для этого предназначен инструмент «Параметры» в диалоговом окне.

Щёлкнув «Параметры», пользователь получает возможность осуществлять расширенный поиск. Прежде всего, обратим внимание на пункт «Область поиска», в котором по умолчанию выставлено значение «Формулы».

Это означает, что поиск производился, в том числе и в тех ячейках, где находится не значение, а формула. Наличие в них цифры 3 дало три неправильных результата. Если в качестве области поиска выбрать «Значения», то будет производиться только поиск данных и неправильные результаты, связанные с ячейками формул, исчезнут.

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

Такой результат можно было бы обеспечить, сразу выбрав пункт «Ячейка целиком» (даже оставив в «Области поиска» значение «Формулы»).

Теперь обратимся к пункту «Искать».

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

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

При поиске в документах Microsoft Excel, можно использовать и другой подстановочный знак – «*». Если рассмотренный «?» означал любой символ, то «*» заменяет собой не один, а любое количество символов. Ниже представлен скриншот поиска по слову Louisiana.

Иногда при поиске необходимо учитывать регистр символов. Если слово louisiana будет написано с маленькой буквы, то результаты поиска не изменятся. Но если в окне расширенного поиска выбрать «Учитывать регистр», то поиск окажется безуспешным. Программа станет считать слова Louisiana и louisiana разными, и, естественно, не найдёт первое из них.

Поиск

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

  1. Первый блок используется для записи искомой информации.
  2. Вторая часть функции позволяет задать диапазон поиска по части текста.
  3. Третий аргумент является необязательным. Его использование оправдано, если известна точка начала поиска внутри ячейки.

Рассмотрим пример: необходимо найти фрукты, которые начинаются на букву А из списка.

  1. Составляете список на рабочем листе
  1. В соседнем столбце записываете =ПОИСК(«а»;$B$4:$B$11). Не забывайте ставить двойные кавычки при использовании текста в качестве аргумента.

Поиск в экселе 3

  1. Используя маркер автозаполнения, применяете формулу ко всем остальным ячейкам. Диапазон поиска был зафиксирован значками доллара для более корректной работы.

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

Позиции с единицами показывают, какие из строк содержат фрукты, начинающиеся на букву а. Как видите, остальные цифры также указывают на местоположение искомой буквы в остальных позициях диапазона. Однако, одна ячейка содержит ошибку ЗНАЧ!. Эта проблема возникает в двух случаях, при использовании функции ПОИСК:

  1. Нулевая ячейка
  2. Блок не содержит искомой информации.

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

Различия

Проанализировав результаты, полученные при использовании инструментов ПОИСК и НАЙТИ, можно выделить несколько ключевых отличий:

  1. Функция НАЙТИ чувствительна к регистру букв, то есть алгоритм распознает большие и маленькие символы. Это четко видно на примере фрукта Апельсин. ПОИСК вернул 1, а НАЙТИ выдало ошибку, поскольку маленькой буквы а нет в ячейке. Подобная ситуация и для Ананаса с Айвой

Поиск в экселе 8

  1. Дополнительным различием является то, что ПОИСК умеет работать с подстановочными символами типа вопросительный знак (?) и звездочка (*), которые используются для неточного формирования поискового запроса.

На заметку! Чтобы найти именно эти символы в тексте необходимо использовать тильду (

  1. Инструмент НАЙТИ реализован как в виде отдельной кнопки на главной панели, так и в виде встроенной функции редактора.

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

Предназначение и синтаксис метода Range.Find

Метод Find объекта Range предназначен для поиска ячейки и сведений о ней в заданном диапазоне по ее значению, формуле и примечанию. Чаще всего этот метод используется для поиска в таблице ячейки по слову, части слова или фразе, входящей в ее значение.

Синтаксис метода Range.Find

1 Expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)

Expression – это переменная или выражение, возвращающее объект Range, в котором будет осуществляться поиск.

В скобках перечислены параметры метода, среди них только What является обязательным.

Метод Range.Find возвращает объект Range, представляющий из себя первую ячейку, в которой найдена поисковая фраза (параметр What). Если совпадение не найдено, возвращается значение Nothing.

Параметры метода Range.Find

  • xlValues (-4163) – значения;
  • xlComments (-4144) – примечания*;
  • xlNotes (-4144) – примечания*;
  • **.
  • xlWhole (1) – полное совпадение;
  • xlPart (2) – частичное совпадение.
  • xlByRows (1) – поиск по строкам;
  • xlByColumns (2) – поиск по столбцам.
  • xlNext (1) – поиск вперед;
  • xlPrevious (2) – поиск назад.
  • False (0) – поиск без учета регистра (по умолчанию);
  • True (1) – поиск с учетом регистра.
  • False (0) – двухбайтовый символ может соответствовать однобайтовому символу;
  • True (1) – двухбайтовый символ должен соответствовать только двухбайтовому символу.

* Примечания имеют две константы с одним значением. Проверяется очень просто: MsgBox xlComments и MsgBox xlNotes. ** Тесты показали неработоспособность метода Range.Find с константой xlFormulas в моей версии VBA Excel.

В справке Microsoft тип данных всех параметров, кроме SearchDirection, указан как Variant.

Читайте также: