В MS Excel есть ряд очень полезных инструментов для удивительно простого создания по-настоящему сложных форм сбора информации. Однако, вот незадача — чаще всего камнем преткновения во взаимодействии с ними служат не возможности табличного редактора, а человеческая «косорукость». Пользователи стирают формулы из ячеек, вносят некорыстные данные, в общем, портят плоды наших трудов.
К счастью они делают это не со зла, и все что нужно нам — разработчикам, снабдить их подсказками и уже готовыми заранее ответами. Как это сделать, я расскажу в этой статье.
Подсказки в MS Excel
Первый способ вставки подсказки
Первым делом разберемся c подсказками. Взгляните на мою табличку. Вроде бы все просто, однако даже при такой простоте можно нагородить солидный огород. К примеру, поле «номер документ» — это №1, 1, или 22.03-1?
Самое простое, это щелкнуть по нужной ячейке правой кнопкой мыши и выбрать пункт «Вставить примечание«. В появившемся поле достаточно написать требуемый текст, и если пользователь поднесет курсор мыши к этой ячейке, текст немедленно появится во всплывающей подсказке.
Примечания вставлено
Обратите внимание: ячейка с примечанием помечена особым значком — маленьким красным треугольником в правом верхнем углу. Сам же текст примечания может быть отформатирован как любой другой — вы можете сделать его жирным или курсивным, чтобы подчеркнуть особо важные моменты своего послания.
Удалить примечания можно только из контекстного меню правой кнопки мыши
Обратите внимание: нажатие кнопки «Delete» в ячейке не удалит примечание. Избавиться от него (или изменить его текст) можно повторно щелкнув в ячейке правой кнопкой мыши и выбрав пункт «Удалить примечание» или «Изменить примечание».
Второй способ вставки подсказки
Ещё один способ ввести подсказку интересен нам только с точки зрения того, о чем пойдет разговор дальше (фильтрации ввода), тем не менее знать о нем полезно.
Примечания в Excel с помощью проверки данных
Поставьте курсор мыши в выбранную ячейку, на панели «Данные» в группе «Работа с данным» откройте инструмент «Проверка данных«, и заполните поля «заголовок» и «текст сообщения» на вкладке «Сообщение для ввода«. Нажмите «Ок».
Теперь, при щелчке на ячейке с подсказкой (обратите внимание — отмеченная таким способом ячейка не помечается красным треугольником, и выглядит так же как любая другая) также будет выведен его текст в желтом прямоугольнике. Удалить и изменить примечание введенное через «Проверку данных» с помощью правой кнопки мыши, нельзя.
Проверка по числу введенных символов
Подсказки — это хорошо, но что делать с самыми «прогрессивными» пользователями, которые подсказок не читают? Остается одно — бить по рукам… то есть использовать фильтрацию ввода, я хотел сказать.
Снова открываем инструмент «Проверка данных«, переходим на вкладку «Параметры» и смотрим на наши возможности по ограничению возможностей пользователя.
Проверка по числу введенных символов в MS Excel
Первое, что может оказаться полезным, это проверка по длине введенного текста. Выбираем пункт «Длина текста» и указываем любой диапазон ограничений.
К примеру, я хочу чтобы текст в поле «Сообщение» был как можно более кратким, но в то же время ячейка не могла оставаться пустой.
Значения от 3-х до 25 введенных символов, этого вполне хватит, чтоб вписать что-то вроде «Напоминание об оплате» (21 символ), а при попытке ввести более длинный текст, MS Excel выдаст окно-предупреждение и не даст завершить ввод.
Проверка по числу
Ещё один хороший способ фильтрации который пригодится без сомнения: фильтрация по числу. Установите фильтр подобный указанному на рисунке и навсегда избавьтесь от проблем с тем, что в поле цена появляются буквы, пробелы и лишние символы.
Проверка по числу в Excel
Фильтрация на ввод чисел работает ничуть не хуже
Выбор из имеющегося списка значений
Самая мощная и интересная проверка ввода в MS Excel — выборка из выпадающего списка. Она подойдет не для всех типов ячеек, но там где нужна точность, а диапазон значений не слишком велик, выборка по списку это то что надо.
А теперь, сделаем проверку по выпадающему списку в MS Excel. Данные введем вручную, через точку с запятой.
Выбираем в «Проверке данных» вкладку «Параметры«, и указываем «Тип данных» → «Список». Ввести «предустановленные» значения можно двумя способами:
- Выбрать диапазон данных с помощью кнопки «Диапазон данных».
- Вписать значения выпадающего списка вручную, через точку с запятой.
…или выберем из диапазона
Второй способ более интересен, так как данные «спрятаны» от пользователя, зато набить их больше десятка подряд — проблематично. Первый способ позволяет без проблем задать намного больший список для выбора данных, однако прежде придется этот список разместить где-то в документе (каждое значение на отдельной строке), например на отдельном «служебном» листе в той же книге MS Excel.
Выбор из списка на листе MS Excel. Других данных ввести не удастся.
Вот и готово — теперь заполнить ячейку можно лишь теми значениями, что мы указали в списке. При попытке ввести данные вручную, MS Excel выдаст нам уже знакомую ошибку.
Кстати, можно изменить и её текст — для этого перейдите на вкладку «Сообщение для вывода» в «Проверке данных», как мы уже делали при «втором способе» вставке подсказок, измените текст на требуемый.
Источник: http://bussoft.ru/tablichnyiy-redaktor-excel/podskazki-i-proverki-vvoda-dannyih-v-ms-excel.html
Интересные приемы в Excel
Microsoft Excel — инструмент работы с электронными таблицами. Сложно представить современный офис, отчеты, работу с таблицами, в обход этого инструмента. Сфера применения Microsoft Excel просто неограниченyа, да что говорить, лабораторные работы и бухгалтерский учет, автосуммы и графики, море, огромное количество сфер применения.
При устройстве на работу, навыки владения этим инструментом имеют не меньшую цену в сравнение с тем же Microsoft Word. Полное освоение программы, дело курсов, книг, желания изучать многогранный мир технологий.
Статья сегодня, расскажет о нескольких трюках в Microsoft Excel, которые помогут Вам узнать Excel с новой стороны, увеличить производительность в программе, а также просто освоиться, понять, как это все устроено.
В Excel существует множество уловок, коротких путей, которые помогут Вам сделать процесс расчетов более продуктивным, быстрым, и не таким утомительным.
Мгновенное заполнение Excel
О ребят! Вас сейчас просто взорвет от того, что я вам покажу. Это мгновенное заполнение ячеек Excel. Давайте представим такую ситуацию:
Есть список. Списком может быть пара Фамилия — Имя;
Вам необходимо разделить эту пару на отдельные поля, отдельно — Фамилия, отдельно — Имя;
На картинке видно, список. Чтобы этот список заполнить автоматически на требуется Excel показать, что именно мы хотим сделать. В моем случае я хочу разделить первое поле на два:
Ставлю курсор в клетку B2 — Фамилия, и ввожу значение равное фамилии, в моем случае “Matz”
Точно такое же действие провожу с Именем; клетка С2, ввожу значение “Dunyasha”.
Теперь переходим в ячейку B3 и нажимаем сочетание клавиш Ctrl + E (Английская раскладка).
Все столбцы далее заполнятся в соответствии с логикой отбора.
В Excel это называется мгновенным заполнением ячеек. Обратите внимание, я специально поменял местами столбцы имени/фамилии, но Excel это не запутало.
Где применить данное знание в Excel? Конечно же в менеджменте баз данных. В создании баз данных клиентов, баз данных почтовой рассылки и т.д.
Подсказка решения в Excel. Прогнозирование в Excel
Ребят, вспомните, когда-нибудь было такое, — есть значение, но как его получить разобраться не получается? Excel вам в помощь.
Если мой пример выше не совсем из жизни (случается только в моей жизни), возможно вы просто занимаетесь прогнозированием.
Ситуация, которую я опишу довольно примитивная. Не думайте, что я могу решать только подобную арифметику, просто для понимания я все упрощаю. Итак, представим у нас есть формула — сложение. По этой формуле у нас должно получится значение 124, но получается у нас совсем не то, что нужно.
В примере на рисунке изображены ячейки A1 = 12, B1 = 45, C1 = A1+B1 = 57. Понятно, значение С1 = 124, получить никак не выйдет, особенно если складывать A1 + B1. Однако мы можем спросить Excel, какие числа могут быть в A1 и B1, чтобы получилось 124:
- Ставим курсор в С1;
- Переходим в Данные — Анализ “Что если” — Подбор параметра;
- Откроется диалоговое окно в котором есть три параметра:
- Установить в ячейке (ячейка где есть формула, где должно получится значение);
- Значение (то которое нам необходимо получить);
- Изменяя значение ячейки (выбрать ячейку, в которой мы хотим провести изменения, чтобы прийти к нужному значению).
Таким образом я хочу получить значение 124 при сумме A1+B1, в ячейке С1.
При этом значение в B1, условно правильное, изменению должно подлежать A1;
Заполняем окно подбора параметра по всем полям:
- 1 поле. С1 (ячейка с формулой);
- 2 поле. Значение, которое хочу получить;
3 поле. Ячейка, которую нужно изменить для получения значения 124 по формуле в ячейке С1.
Нажимаем “Ok”. Excel проведет расчеты и подскажет, что нужно изменить чтобы сумма совпала. A1 стала равной 79, а С1 приобрела значение 124.
Подсказка в Excel — это очень круто.
Где можно применить подсказку в Excel? Работы, связанные с прогнозированием, постановкой целей.
Условное форматирование в Excel
Данный вид форматирования в Excel — это высшая лига, которая очень понравится вашему начальнику, боссу. Каждый любит наглядность в отчетах. Так вот, вам не придется сильно заморачиваться с наглядностью. Просто настройте условное форматирование в Excel.
В условном форматировании можно настроить выделение значение по диапазонам, больше, меньше, равно.
Тут все просто, у меня есть таблица чисел. Необходимо в диапазоне ячеек (A1:B9) выделить красным все значения меньше 40. Легко!
- Excel — Условное форматирование — Правила выделения ячеек — Меньше.
- Вводим 40 – Excel, проводит условное форматирование.
Где можно применить условное форматирование в Excel? Конечно же это отчеты, это большие числовые таблицы в которых необходимо расставить акценты.
Биржевые диаграммы в Excel. Как построить биржевую диаграмму?
Excel обладает множеством предустановленных диаграмм. В версиях Microsoft Excel 2013 и 2016, пользователи перестали находить биржевые диаграммы. На самом деле все просто. Они на своем месте, просто нужно быть внимательнее.
- У нас есть данные для биржевой диаграммы — дата, начальное, промежуточное, конечное.
- 1. Нажимаем вкладку Вставка — Рекомендуемые диаграммы;
Откроется диалоговое окно. В котором необходимо выбрать вкладку — Все диаграммы — Биржевая
Очень просто строить биржевые диаграммы в Excel. Кстати, там есть набор тем, оформлений, так что вам будет чем заняться, если только дела на этой биржевой диаграмме складываются довольно хорошо, если нет, не переживайте, я вот уже 4 год ничего не зарабатываю с этого сайта, ничего, но все еще хочется писать для вас. Идем дальше!
Где же можно применить биржевые диаграммы Excel? Естественно в отчетах!
А собственно и все. Я узнал про некоторые фишки Excel 2016 и 2013. Моментально накатал статью. Думаю, будет полезно, особенно мгновенное заполнение и условное форматирование. Многие это не используют, многие просто забывают, что так можно.
Бывает держишь в голове многое, заполняешь каждый день и вытесняешь некоторые не столь значимые знания.
Ребят, глазами чуть ниже текста, там кнопки — социальные сети. Если не сложно, жмите, прям жмите что есть мочи!
Источник: https://nextontext.ru/sovety-chitatelyam/528-interesnye-priemy-v-excel-chto-tochno-nuzhno-umet-rabotaya-v-elektronnykh-tablitsakh
Выпадающий список с контекстным поиском
Я собираюсь вам рассказать о фантастически полезном и эффектном приёме. Это одна из самых интересных вещей, которую мне доводилось видеть в Excel. Кроме того, она достаточно легко реализуется. Если вы разберётесь, как она работает, то вы сразу узнаете об Excel необычно много. Я постараюсь рассказать всё максимально подробно, последовательно и внятно.
Итак, речь пойдёт о выпадающем списке (так называемый combo box), в который встроена возможность динамического поиска по подстроке, которую пользователь вводит с клавиатуры. Посмотрите пример, в котором мы имеем топ 300 крупнейших городов России.
На анимированной иллюстрации видно, как мы динамически сужаем список выбора, вводя подстроку «кр» или «ниж», экономя огромное количество времени.
Более того, список меняется после ввода каждого нового символа! Выглядит чрезвычайно привлекательно и профессионально, не так ли? Давайте разбираться, как это устроено.
Предварительные замечания
В файле примера выпадающий список с поиском реализован сразу в двух вариантах: для обычного диапазона (лист Range) и для умной таблицы (лист Table). Мы будим эти варианты обсуждать одновременно, отмечая их различия.
Шаг 1. Готовим таблицу для списка
Подготовьте таблицу с четырьмя колонками: Город (или то, что вам нужно), Статус, Индекс, Фильтр. Заполните столбец Город значениями. В остальных трёх колонках будут формулы, которые мы обсудим ниже. Я всем рекомендую использовать умную таблицу, так как это значительно проще.
Шаг 2. Формулы для столбца Статус
На примере ячейки F2 рассмотрим формулу, аналогичную для всего столбца Статус (столбец F). Из F2 формулу можно протягивать вниз до конца, а в случае умной таблицы Excel это сделает за вас. Это также относится ко всем формулам, которые мы будем обсуждать в этой статье.
$B$2 — ячейка, с которой будет связан выпадающий список (добавляется на шаге 6). Что значит связано? Всё, что вы введёте в выпадающий список, тут же отразится в ячейке B2.
Формула ПОИСК вернёт ошибку, если содержимое B2 не найдено в $E2. ЕОШИБКА перехватит ошибку и вернёт ИСТИНА, если действительно была ошибка, и — ЛОЖЬ, если строка таки была найдена. Функция НЕ делает из истины ложь и наоборот (инверсирует результат).
Таким образом, мы получим в этом столбце ИСТИНА, если подстрока найдена в текущем городе, и наоборот.
Обратите внимание, что пустая подстрока содержится в любой строке, поэтому все ячейки столбца Статус имеют значения ИСТИНА, когда мы не ввели ещё ничего в B2.
Обычный диапазон | Умная таблица |
или
=NOT( ISERROR( SEARCH( $B$2; $E2) ) ) |
или
=NOT( ISERROR( SEARCH( $B$2; [@Город]) ) )[@Город] — на языке структурных формул умных таблиц это ссылка на ячейку столбца Город в той же строке, в которой находится сама формула. Поскольку ссылка идёт внутри таблицы, то имя самой таблицы в формуле можно не использовать. В остальном всё — тоже самое. |
Шаг 3. Формула для столбца Индекс
Если B2 содержит подстроку поиска, то в столбце Статус не все ячейки примут значение ИСТИНА. Статус ИСТИНА будет только там, в чьи названия городов входит соответствующая подстрока. А в столбце Индекс мы рассчитываем номер по порядку для всех строк, которые содержат искомую подстроку.
Например, на рисунке ниже B2 содержит «ни», что заставляет столбец Статус быть истинным у строк с городами Нижний Новгород, Калининград, Магнитогорск и т.д., а в столбце Индекс мы начинаем считать факты срабатываний в F: Нижний Новгород — первое срабатывание, Калининград — второе и так далее.
Функция ЕСЛИ отсекает все значения в F, которые не равны ИСТИНА. Функция СЧЁТЕСЛИ подсчитывает количество значений ИСТИНА в F.
Обычный диапазон | Умная таблица |
или
=IF( $F2; COUNTIF( $F$2:$F2; TRUE ); «») |
или
=IF( [@Статус]; COUNTIF( $F$2:[@Статус]; TRUE ); «») |
Обратите внимание, что диапазон условия в СЧЁТЕСЛИ введен скользящий — вторая координата не закреплена — и во время протягивания она растёт пропорционально таблице. За счёт этого трюка мы получаем механизм подсчёта значения ИСТИНА.
Например, 6-я строка будет подсчитывать ИСТИНУ по диапазону $F$2:$F6 (там одно значение — от Нижнего Новгорода), а 41-я строка будет подсчитывать ИСТИНУ уже по диапазону $F$2:$F41 (а там уже 2 значения — от Нижнего Новгорода и от Калининграда). Вот суть механизма.
Это полезный приём, который стоит запомнить.
Шаг 4. Формула для столбца Фильтр
Теперь наша задача, опираясь на столбец Индекс, сформировать в столбце H отфильтрованный список городов, который необходимо показывать в выпадающем списке.
Обычный диапазон | Умная таблица |
или
=IFERROR( INDEX( стлГород; MATCH( ROWS($G$2:$G2); стлИндекс; 0) ); «» )Обратите внимание на динамический именованный диапазон стлГород и стлИндекс, которые мы вынуждены создавать для случая диапазона, чтобы придать решению должный уровень универсальности. Техника, по которой созданы эти именованные диапазоны разобрана тут. |
или
=IFERROR( INDEX( [Город]; MATCH( ROWS($G$2:[@Индекс]); [Индекс]; 0) ); «» )Не путайте: [Индекс] — ссылка на весь столбец, а [@Индекс] — ссылка на ячейку из этого столбца в текущей строке. Никакие дополнительные именованные диапазоны нам создавать нет никакой необходимости, так как мы пользуемся встроенным в умные таблицы сервисом при ссылке на столбцы. |
Формула ЧСТРОК($G$2:$G2) используется для генерации последовательных номеров от 1 (для второй строки) до N (в строке N+1), равному количеству найденных подстрок. Просто генерируется диапазон соответствующего размера, а формула ЧСТРОК возвращает его высоту в строках.
Формула ПОИСКПОЗ ищет номер реальной строки, содержащий соответствующий индекс. Например, в столбце Фильтр мы видим Магнитогорск на третьей позиции, но в реальности он взят из E45, так как в G45 стоит цифра 3, которую мы и нашли через ПОИСКПОЗ. То есть ПОИСКПОЗ сказал нам, что Магнитогорск находится в 45-й строке, а извлекли мы его оттуда уже при помощи формулы ИНДЕКС.
Если же при извлечении возникает ошибка (текущая строка находится ниже строки N+1), то формула возвращает пустую строку. За это отвечает ЕСЛИОШИБКА.
Шаг 5. Создание именованных диапазонов
Обычный диапазон | Умная таблица |
Именованный диапазон стлГород
=Range!$E$2:ИНДЕКС( Range!$E:$E; СЧЁТЗ(Range!$E:$E) ) или =Range!$E$2:INDEX( Range!$E:$E; COUNTA(Range!$E:$E) ) Именованный диапазон стлИндекс =Range!$G$2:ИНДЕКС( Range!$G:$G; СЧЁТЗ(Range!$G:$G) ) или =Range!$G$2:INDEX( Range!$G:$G; COUNTA(Range!$G:$G) ) Именованный диапазон стлФильтр =Range!$H$2:ИНДЕКС( Range!$H:$H; СЧЁТЗ(Range!$H:$H) ) или =Range!$H$2:INDEX( Range!$H:$H; COUNTA(Range!$H:$H) ) Именованный диапазон DDL_Range =Range!$H$2:ИНДЕКС( стлФильтр; МАКС(стлИндекс) ) или =Range!$H$2:INDEX( стлФильтр; MAX(стлИндекс) ) |
Именованный диапазон DDL_Table
=Table!$H$2:ИНДЕКС( tblData[Фильтр]; МАКС(tblData[Индекс]) )или =Table!$H$2:INDEX( tblData[Фильтр]; MAX(tblData[Индекс]) )tblData — имя умной таблицы Именованный диапазон DDL_Fake =DDL_TableИменованный диапазон DDL_Fake, как видите, напрямую ссылается на DDL_Table и нужен для того, чтобы обмануть элемент управления ComboBox21, так как он не умеет работать с ИД, ссылающимися на умную таблицу. |
DDL_Range и DDL_Table это диапазоны, которые формируются на базе значений столбца Фильтр без пустых строк. Эти ИД указываются в свойствах ListFillRange выпадающих списков (DDL_Table — через DDL_Fake).
Шаг 6. Вставляем Combo box на лист
На ленте Разработчик в группе Элементы управления через кнопку Вставить выберите элемент управления ActiveX Поле со списком и вставьте его на лист.
Далее:
Нажмите кнопку Режим конструктора (предварительно убедитесь, что вставленный элемент управления активен)
Нажмите кнопку Свойства на ленте
Отредактируйте свойства в соответствии с рисунком:
- Поле AutoWordSelect должно быть равно False
- Поле LinkedCell сделайте равным B2
- Поле ListFillRange должно быть либо DDL_Range для обычного диапазона (лист Range), либо DDL_Fake для умной таблицы (лист Table).
- Поле MatchEntry = 2 — fmMatchEntryNone
Шаг 7. Модификация события Change для элементов Поле со списком
Ну и изюминка нашего приёма, то, что заставляет Поле со списком показывать нам обновленный список выбора после каждого изменения строки ввода, — событие Change этого элемента управления, которое переприсваивает свойство ListFillRange и вызывает событие раскрытия списка DropDown.
Вот и всё!
P.S. К сожалению, не я придумал такую крутую штуку. Это сделал индийский товарищ Sumit Bansal, решение которого я лишь немного оптимизировал (исправил VBA событие — у него оно почему-то было привязано к GotFocus, что всё портило, и сократил формулы).
Источник: http://perfect-excel.ru/publ/excel/polzovatelskij_interfejs/vypadajushhij_spisok_s_kontekstnym_poiskom/8-1-0-78
Всплывающая подсказка в ячейке
Сегодня хочу поделиться одним маленьким приемом, который поможет сделать удобные и красивые подсказки к ячейкам:
На создание такой подсказки меня навел однажды вопрос на одном из форумов — как можно сделать удобный перевод текста из ячейки, чтобы он показывался при наведении на ячейку мышью? Не выделении — именно наведении.
Можно использовать примечания(вкладка Рецензирование -Создать примечание). Но в случае с примечаниями есть несколько не очень удобных моментов: размеры примечания придется подгонять для каждой подсказки отдельно; примечания как правило будут показываться справа от ячейки, а не чуть ниже; при большом количестве примечаний файл может значительно увеличиться в размерах и некоторые возможности будут мешать их корректному отображению(например, если закрепить области, то примечание может и съехать и «срезаться»).
Первое, что пришло в голову — а что если сделать как в гиперссылках (Что такое гиперссылка?)? Если точнее — что если именно эти подсказки использовать? Но как же тогда делать гиперссылку?
Куда? Все просто — я решил, что можно создать гиперссылку на ячейку, в которой сама гиперссылка. Тогда даже при нажатии на ячейку с гиперссылкой нас никуда не перекинет. Я покажу как это можно сделать вручную и как это можно сделать при помощи кода VBA.
Для начала немного об исходных данных. У нас есть лист с ячейками, в которых надо создать подсказки и есть лист «справочник», в котором указано для каких значений какие должны быть подсказки.
Выделяем ячейку, подсказку для которой хотим создать -правый клик мыши -Гиперссылка (Hyperlink). Откроется окно добавления гиперссылки.
Выбираем местом в документе
Введите адрес ячейки — указываем адрес той ячейки, в которой хотим создать подсказку
Или выберите место в документе — указываем тот лист, на котором наша ячейка, в которой создаем подсказку.
Далее жмем кнопку Подсказка и в появившемся окне вписываем текст всплывающей подсказки -Ок. Так же в основном окне жмем Ок. Подсказка создана.
Ниже небольшой ролик, в котором показано как это все делается пошагово:
В этом способе все хорошо, кроме двух вещей:
- Если подсказок много, но создавать их весьма непростое занятие. Необходимость листа «справочник» при ручном методе так же ставится под сомнение
- При создании гиперссылки формат ячейки автоматом изменяется. А для нашей цели это в большинстве случаев не надо. Это можно обойти, создавая подсказки вторым способом — при помощи кодов VBA.
Здесь особо рассказывать нечего — лучше сначала скачать файл, приложенный к статье. Там есть лист «справочник», в котором забита пара значений для подсказок и лист, в котором подсказки создаются.
Как это работает. Выделяются ячейки для создания подсказок(в примере это D15:D16). И кнопкой запускается код, который в выделенных ячейках создаст всплывающие подсказки.
Сам принцип: код просматривает каждую выделенную ячейку и если она не пустая запоминает её значение.
Ищет это значение в первом столбце листа «справочник» и если находит — создает гиперссылку и значение из второго столбца листа «справочник»(в строке с найденным значением) вставляет в качестве подсказки к гиперссылке.
Но помимо этого код перед созданием гиперссылки запоминает большую часть форматирования текста в ячейке и после создания гиперссылки возвращает его. Хотя и здесь не без ложки дегтя — код не сможет корректно обработать и вернуть смешанное форматирование (например, разный цвет шрифта в одной ячейке, разный стиль и т.п.). Но подсказки при этом все равно будут созданы.
Что следует знать: код ищет каждое значение ячейки полностью, а не каждое слово отдельно. Это значит, что если в ячейке будет записано «аннуитентный платеж», а не просто «аннуитентный» как в примере — то подсказка для такой ячейки не будет создана.
Если добавить или изменить значения в листе «справочник», то для того, чтобы подсказки обновились необходимо запустить код заново. Внесение изменений в сам код при этом не требуется.
Созданные подсказки останутся в файле даже если удалить сам код. Т.е. если создать подсказки в файле, а затем файл переслать другому человеку — он сможет использовать подсказки без дополнительных действий.
Источник: https://www.excel-vba.ru/chto-umeet-excel/vsplyvayushhaya-podskazka-v-yachejke/
Как в Excel использовать автоматическое завершение для автоматизации ввода данных
Функция автозавершения Excel позволяет легко вводить один и тот же текст в несколько ячеек.
Используя автозавершение, введите несколько первых букв вашей записи в ячейку, и Excel автоматически завершит ее на основе других записей, которые вы уже сделали в столбце.
В дополнение к уменьшению количества текста, который необходимо набирать, эта функция гарантирует, что ваши записи будут внесены правильно и согласованно.
Рассмотрим, как это работает. Предположим, вы вводите информацию о продукте в столбец. Один продукт называется «сахар-песок». Первый раз, когда вы вводите Сахар-песок в ячейку, Excel запоминает эту запись. Позже, когда вы начнете набирать слово Сахар в этом столбце, Excel распознает слово по нескольким первым буквам и завершит его ввод за вас. Просто нажмите Enter, и все готово.
Автозавершение также изменяет регистр букв автоматически. Если начать ввод со слова сахар (со строчной буквой «с») во второй записи, Excel сделает букву «с» прописной в соответствии с предыдущей записью в столбце.
Если столбец содержит несколько записей, которые соответствуют первым нескольким символам, Excel не отобразит предложение по автоматическому завершению, пока новая запись не будет соответствовать одной из старых однозначным образом. Например, если столбец также содержит продукт под названием «сахар-рафинад», автозавершение не будет реализовано, пока вы не введете либо первую букву слова «песок», либо первую букву слова «рафинад».
Вы также можете получить доступ к ориентированной на использование мыши версии автозавершения, щелкнув правой кнопкой мыши на ячейке и выбрав в контекстном меню пункт Выбрать из раскрывающегося списка. Excel отобразит список, в котором содержатся все записи в текущем столбце. Остается просто выбрать ту, которую вы хотите.
Выбор пункта контекстного меню Выбрать из раскрывающегося списка позволяет отображать список записей в столбце.
Вы даже можете получить доступ к списку с клавиатуры: нажмите Shift+F10 для отображения контекстного меню, а затем нажмите клавишу К (горячую клавишу для команды Выбрать из раскрывающегося списка). Используйте кнопки со стрелками, чтобы сделать свой выбор, и нажмите Enter.
Имейте в виду, что функция автозавершения работает только в пределах смежных столбцов ячеек. Если у вас есть, например, пустая строка, автозавершение будет анализировать только содержимое ячеек под пустой строкой.
Если функция автозавершения покажется вам отвлекающей, ее можно отключить в разделе Дополнительно диалогового окна Параметры Excel (выберите Файл ► Параметры).
Флажок Автозавершение значений ячеек находится в области Параметры правки.
Источник: http://excelexpert.ru/kak-v-excel-ispolzovat-avtomaticheskoe-zavershenie-dlya-avtomatizacii-vvoda-dannyx
Отключение всплывающих подсказок аргументов функции в Excel
В Microsoft Excel можно выполнить функции с помощью функции ToolTip. По умолчанию при вводе формулы в строку формул эта функция отображает подсказки. Эти подсказки также упрощают получение дополнительной справки для заданной функции, позволяя щелкнуть имя функции в подсказке и перейти непосредственно к связанному разделу справки.
В этой статье объясняется, как отключить всплывающие подсказки для функций в Microsoft Excel 2002 и последующих версиях Excel. После этого вы можете ввести функцию в строку формул без помощи.
Отключение всплывающих подсказок аргументов функции в Microsoft Excel 2002 и Microsoft Excel 2003
Для этого выполните следующие действия:
- В меню Сервис щелкните пункт Параметры.
- В диалоговом окне Параметры перейдите на вкладку Общие .
- Снимите флажок всплывающие подсказки для функций и нажмите кнопку ОК.
Отключение всплывающих подсказок аргументов функции в Microsoft Office Excel 2007
Когда вы начинаете вводить формулу в ячейку в Excel 2007, функция автозаполнения формул предоставляет раскрывающийся список формул. После того как вы ввели формулу в ячейку и начинаете вводить аргумент для формулы, функция всплывающих подсказок функций предоставляет список обязательных и необязательных аргументов для формулы.
В этом разделе описывается, как отключить функцию автозаполнения формул и функцию всплывающих подсказок функций.
Чтобы отключить функцию автозаполнения формул, выполните указанные ниже действия.
- Нажмите кнопку Microsoft Office, выберите пункт Параметры Excel, а затем нажмите кнопку формулы.
- Снимите флажок Автозаполнение формул .
Чтобы отключить функцию всплывающих подсказок функций, выполните указанные ниже действия.
- Нажмите кнопку Microsoft Office, выберите пункт Параметры Excel, а затем нажмите кнопку Дополнительно.
- В области «Отображение» снимите флажок Показать всплывающие подсказки для функций .
Источник: https://docs.microsoft.com/ru-ru/office/troubleshoot/excel/turn-off-function-argument-tooltips