Функция автозавершения Excel позволяет легко вводить один и тот же текст в несколько ячеек. Используя автозавершение, введите несколько первых букв вашей записи в ячейку, и Excel автоматически завершит ее на основе других записей, которые вы уже сделали в столбце. В дополнение к уменьшению количества текста, который необходимо набирать, эта функция гарантирует, что ваши записи будут внесены правильно и согласованно.
Рассмотрим, как это работает. Предположим, вы вводите информацию о продукте в столбец. Один продукт называется «сахар-песок». Первый раз, когда вы вводите Сахар-песок в ячейку, Excel запоминает эту запись. Позже, когда вы начнете набирать слово Сахар в этом столбце, Excel распознает слово по нескольким первым буквам и завершит его ввод за вас. Просто нажмите Enter, и все готово.
Автозавершение также изменяет регистр букв автоматически. Если начать ввод со слова сахар (со строчной буквой «с») во второй записи, Excel сделает букву «с» прописной в соответствии с предыдущей записью в столбце.
Если столбец содержит несколько записей, которые соответствуют первым нескольким символам, Excel не отобразит предложение по автоматическому завершению, пока новая запись не будет соответствовать одной из старых однозначным образом. Например, если столбец также содержит продукт под названием «сахар-рафинад», автозавершение не будет реализовано, пока вы не введете либо первую букву слова «песок», либо первую букву слова «рафинад».
Вы также можете получить доступ к ориентированной на использование мыши версии автозавершения, щелкнув правой кнопкой мыши на ячейке и выбрав в контекстном меню пункт Выбрать из раскрывающегося списка. Excel отобразит список, в котором содержатся все записи в текущем столбце. Остается просто выбрать ту, которую вы хотите (рис. 32.1).
Вы даже можете получить доступ к списку с клавиатуры: нажмите Shift+F10 для отображения контекстного меню, а затем нажмите клавишу К (горячую клавишу для команды Выбрать из раскрывающегося списка). Используйте кнопки со стрелками, чтобы сделать свой выбор, и нажмите Enter.
Имейте в виду, что функция автозавершения работает только в пределах смежных столбцов ячеек. Если у вас есть, например, пустая строка, автозавершение будет анализировать только содержимое ячеек под пустой строкой. Если функция автозавершения покажется вам отвлекающей, ее можно отключить в разделе Дополнительно диалогового окна Параметры Excel (выберите Файл ► Параметры). Флажок Автозавершение значений ячеек находится в области Параметры правки.
Автозаполнение ячеек в Microsoft Excel
Мало кому понравится долго и монотонно вводить одинаковые или однотипные данные в таблицу. Это довольно скучная работа, забирающая большое количество времени. В программе Excel имеется возможность автоматизировать ввод таких данных. Для этого предусмотрена функция автозаполнения ячеек. Посмотрим, как она работает.
Работа автозаполнения в Эксель
Автозаполнение в Microsoft Excel осуществляется с помощью специального маркера заполнения. Для того, чтобы вызвать этот инструмент нужно навести курсор на нижний правый край любой ячейки. Появится небольшой черный крестик. Это и есть маркер заполнения. Нужно просто зажать левую кнопку мыши и потянуть в ту сторону листа, где вы хотите заполнить ячейки.
То, как будут заполняться ячейки, уже зависит от того типа данных, который находится в исходной ячейке. Например, если там будет обычный текст в виде слов, то при перетягивании с помощью маркера заполнения производится его копирование в другие ячейки листа.
Автозаполнение ячеек числами
Чаще всего автозаполнение используется для ввода большого массива чисел, которые следуют по порядку. Например, в определенной ячейке стоит цифра 1, а нам нужно пронумеровать ячейки от 1 до 100.
- Активируем маркер заполнения и проводим им вниз на необходимое количество ячеек.
Как видим, после этого весь нужный диапазон заполнился числами по порядку.
Но можно сделать ещё проще. Вам не нужно будет вызывать параметры автозаполнения. Для этого, когда тянете маркер заполнения вниз, то кроме зажатой левой кнопки мыши, нужно зажать ещё кнопку Ctrl на клавиатуре. После этого, заполнение ячеек числами по порядку происходит сразу же.
Существует также способ сделать автозаполнения ряда прогрессии.
- Вносим в соседние ячейки два первых числа прогрессии.
Инструмент «Заполнить»
В программе Excel есть также отдельный инструмент, которые называется «Заполнить». Расположен он на ленте во вкладке «Главная» в блоке инструментов «Редактирование».
- Заносим данные в любую ячейку, а затем выделяем её и диапазон ячеек, который собираемся заполнить.
С помощью данного инструмента можно также заполнить ячейки прогрессией.
- Заносим число в ячейку и выделяем диапазон ячеек, который будет заполняться данными. Жмем на кнопку «Заполнить», а в появившемся списке выбираем пункт «Прогрессия».
- выбрать расположение прогрессии (по столбцам или по строкам);
- тип (геометрическая, арифметическая, даты, автозаполнение);
- установить шаг (по умолчанию он равен 1);
- установить предельное значение (необязательный параметр).
Кроме того, в отдельных случаях, устанавливаются единицы измерения.
Автозаполнение формулами
Одним из основных инструментов Excel являются формулы. При наличии в таблице большого числа одинаковых формул можно также воспользоваться функцией автозаполнения. Суть не меняется. Нужно тем же способом маркера заполнения скопировать формулу в другие ячейки. При этом, если в формуле содержатся ссылки на другие ячейки, то по умолчанию при копировании таким способом координаты их меняются по принципу относительности. Поэтому, такие ссылки называют относительными.
Если вы хотите, чтобы при автозаполнении адреса стали фиксированными, то нужно в исходной ячейке перед координатами строк и столбцов поставить знак доллара. Такие ссылки называются абсолютными. Затем, производится обычная процедура автозаполнения с помощью маркера заполнения. Во всех заполненных таким способом ячейках формула будет абсолютно неизменная.
Автозаполнение другими значениями
Кроме того, в программе Excel предусмотрено автозаполнение другими значениями по порядку. Например, если вы введете какую-нибудь дату, а затем, воспользовавшись маркером заполнения, выделите другие ячейки, то весь выбранный диапазон окажется заполненный датами в строгой последовательности.
Точно так же, можно произвести автозаполнение по дням недели (понедельник, вторник, среда…) или по месяцам (январь, февраль, март…).
Более того, если в тексте будет любая цифра, то Эксель распознает её. При использовании маркера заполнения произойдет копирование текста с изменением цифры по нарастающей. Например, если вы запишите в ячейку выражение «4 корпус», то в других ячейках, заполненных с помощью маркера заполнения, это название преобразится в «5 корпус», «6 корпус», «7 корпус» и т.д.
Добавление собственных списков
Возможности функции автозаполнения в Excel не ограничивается определенными алгоритмами или предустановленными списками, такими как, например, дни недели. При желании пользователь может в программу добавить свой личный список. Тогда, при записи в ячейку любого слова из элементов, которые находятся в перечне, после применения маркера заполнения, данным списком будет заполнен весь выделенный диапазон ячеек. Для того, чтобы добавить свой список, нужно выполнить такую последовательность действий.
- Делаем переход во вкладку «Файл».
Как видим, автозаполнение в Экселе является очень полезным и удобным инструментом, который позволяет значительно сэкономить время на добавлении одинаковых данных, повторяющихся списков, и т.д. Преимуществом этого инструмента является и то, что он настраиваемый. В него можно вносить новые списки или изменять старые. Кроме того, с помощью автозаполнения можно произвести быстрое заполнение ячеек различными видами математических прогрессий.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
При вводе первых букв подбирается слово в excel как сделать
Во многих случаях требуется, чтобы первая буква в ячейке таблицы была заглавной (прописной). Если пользователь изначально ошибочно везде вписал строчные буквы или скопировал в Excel данные из другого источника, в котором все слова начинались с маленькой буквы, то можно потратить очень большое количество сил и времени, чтобы привести внешний вид таблицы в желаемое состояние. Но, возможно у Эксель имеются специальные инструменты, с помощью которых можно эту процедуру автоматизировать? Действительно, у программы есть функция для изменения строчных букв на прописные. Давайте рассмотрим, как она работает.
Процедура трансформации первой буквы в заглавную
Не стоит ожидать, что в Excel имеется отдельная кнопка, нажав на которую, можно автоматически превратить строчную букву в заглавную. Для этого придется использовать функции, причем сразу несколько. Впрочем, в любом случае, этот путь с лихвой окупит временные затраты, которые потребовались бы на ручное изменение данных.
Способ 1: замена первой буквы в ячейке на заглавную
Для решения поставленной задачи используется основная функция ЗАМЕНИТЬ, а также вложенные функции первого и второго порядка ПРОПИСН и ЛЕВСИМВ.
- Функция ЗАМЕНИТЬ осуществляет замену одного символа или части строки на другие, согласно указанным аргументам;
- ПРОПИСН – делает буквы прописными, то есть, заглавными, что нам и требуется;
- ЛЕВСИМВ – возвращает указанное количество знаков конкретного текста в ячейке.
То есть, исходя из этого набора функций, с помощью ЛЕВСИМВ мы вернем в указанную ячейку первую букву, с помощью оператора ПРОПИСН сделаем её заглавной, а затем функцией ЗАМЕНИТЬ заменим строчную букву на прописную.
Общий шаблон данной операции будет выглядеть следующим образом:
Но лучше все это рассмотреть на конкретном примере. Итак, мы имеем заполненную таблицу, в которой все слова пишутся с маленькой буквы. Нам предстоит первый символ в каждой ячейке с фамилиями сделать заглавным. Первая ячейка с фамилией имеет координаты B4.
- В любом свободном месте данного листа или на другом листе записываем следующую формулу:
После этого, лишние данные будут очищены, и мы получим тот результат, который добивались: в каждой ячейке таблицы первое слово начинается с большой буквы.
Способ 2: каждое слово с большой буквы
Но бывают случаи, когда нужно сделать не только первое слово в ячейке, начинающимся с заглавной буквы, а вообще, каждое слово. Для этого тоже существует отдельная функция, причем, она намного проще предыдущей. Эта функция называется ПРОПНАЧ. Её синтаксис очень простой:
На нашем примере её применение будет выглядеть следующим образом.
- Выделяем свободную область листа. Кликаем по значку «Вставить функцию».
- В открывшемся Мастере функций ищем «ПРОПНАЧ». Найдя это наименование, выделяем его и жмем на кнопку «OK».
- Открывается окно аргументов. Ставим курсор в поле «Текст». Выделяем первую ячейку с фамилией в исходной таблице. После того, как её адрес попал в поле окна аргументов, жмем на кнопку «OK».
Существует и другой вариант действий без запуска Мастера функций. Для этого мы должны, как и при предыдущем способе, ввести в ячейку функцию вручную с записью координат исходных данных. В данном случае эта запись будет иметь следующий вид:
Потом нужно будет нажать кнопку Enter.
Выбор конкретного варианта полностью зависит от пользователя. Для тех юзеров, которые не привыкли держать в голове множество разных формул, естественно, легче действовать при помощи Мастера функций. В то же время, другие считают, что намного быстрее ручной ввод оператора.
После этого мы получим практически неизменную исходную таблицу, но только все слова в обработанных ячейках теперь будут прописаны с большой буквы.
Как видим, несмотря на то, что массовую смену строчных букв на прописные в Excel через специальную формулу нельзя назвать элементарной процедурой, тем не менее, это намного проще и удобнее, чем менять символы вручную, особенно, когда их очень много. Указанные выше алгоритмы берегут не только силы юзера, но и самое ценное – время. Поэтому желательно, чтобы постоянный пользователь Эксель мог использовать данные инструменты в своей работе.
Мы рады, что смогли помочь Вам в решении проблемы.
Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Итак, полистал форум, особенно тему «Списки в Эксель»
Так и не нашлось в теме ни одного решения…..
В общем есть список, допустим имена. список постоянно пополняется новыми именами (вплоть до 65536 строк)
И есть ячейка в таблице, в которую периодически заносятся данные имена
как сделать так, чтобы при наборе первых букв, появлялись все позиции с набранной последовательностью букв(например вводим Лю, и сразу появляется список с Любовь и Люся). И нам остается курсором выбрать из списка например Люся и оно появляется в ячейке. Если вдруг данного имени не окажется в списке то после нажатия кнопки «Ввод» это имя добавляется в конец списка.
Программы для работы с электронными таблицами, такими как Excel, являются отличным инструментом для организации, хранения и оперирования данными. Вот некоторые приемы и парочка хитростей, которые сделают ваш ввод данных в электронную таблицу более удобным и быстрым.
1. Переход указателя к нужной ячейке во время ввода данных.
Excel автоматически перемещает указатель в следующую ячейку вниз, когда вы нажимаете Enter после ввода данных в ячейку. Это отвлекает, особенно, если вы хотите добавить данные в следующий столбец в строке, а не ниже. Чтобы изменить это поведение, используйте окно настроек Excel.
Выберите: Файл -> Параметры -> Дополнительно -> Параметры правки. Поставьте флажок «Переход к другой ячейке после нажатия клавиши ВВОД» и в соответствующем раскрывающемся списке выберите то направление, которое вам больше подходит в данный момент.
Совет: При отключении флажка, клавиши со стрелками можно использовать для управления перемещением указателя. Например, если вы вводите данные в строке, нажмите клавишу со стрелкой вправо, а не Enter, чтобы перейти к следующей ячейке в той же строке.
2. Храните данные в таблицах данных:
Таблица Excel является сеткой из строк и столбцов. При добавлении данных в Excel, он интуитивно не использует таблицы данных. Однако таблицы данных Excel являются простым и мощным инструментом. Они помогают легко добавлять больше строк и столбцов, не беспокоясь об обновлении ссылок формул, опций, настроек фильтров и т.д. Таблицы данных сами позаботятся о форматировании.
Для добавления таблицы данных Excel, выберите диапазон ячеек, содержащих данные, и нажмите на кнопку Таблица, находящуюся во вкладке «Вставка» на ленте или нажмите сочетание клавиш «CTRL + T».
Несколько хитростей таблиц данных:
- Таблицы данных вставляются со своим собственным набором фильтров данных и параметром сортировки по умолчанию. Без таблиц данных Excel допускает только один набор фильтров на листе. Однако если рабочий лист имеет более одной таблицы, то каждая таблица может иметь свои собственные фильтры и параметры сортировки.
- Формулы внутри таблицы данных могут использовать осмысленные имена заголовков вместо использования ссылок на ячейки. Кроме того, при добавлении или удалении строк не нужно беспокоиться об обновлении ссылок.
- С помощью структурированных ссылок, вычисления внутри столбцов становятся очень простыми. Кроме того, Excel автоматически заполняет формулу внутри остальной части ячеек в столбце.
- Таблицы данных могут быть отформатированы одним кликом мыши по пункту «Стили» во вкладке «Конструктор».
- Повторяющиеся данные могут быть удалены из таблиц данных одним кликом мыши по пункту «Удалить дубликаты» во вкладке «Конструктор» на ленте.
- Таблицы данных могут быть преобразованы обратно в диапазон одним кликом мыши по кнопке «Преобразовать в диапазон» во вкладке «Конструктор».
- Таблицы данных могут быть экспортированы в список SharePoint так же одним кликом мыши по кнопке «Экспорт» во вкладке «Конструктор».
- Таблицы данных можно суммировать, добавив итоговую строку, поставив флажок в чек-боксе «Строка итогов» во вкладке «Конструктор».
Ввод данных с помощью форм
После того, как Таблицы данных созданы на рабочем листе, формы обеспечивают возможность ввода данных в этих таблицах, используя специальное диалоговое окно. Для добавления кнопки формы на панели быстрого доступа, выполните следующие действия:
Нажмите на кнопку Настройка панели быстрого доступа
Выберите из списка пункт Другие команды. Выберите Все команды из выпадающего списка. Чуть ниже найдите Форма в большом списке и выделите его
Нажмите кнопку Добавить, и этот пункт должен добавиться в панель быстрого доступа после нажатия на кнопку ОК
Для того, чтобы получить доступ к диалоговому окну форм, просто выберите таблицу данных на рабочем листе и нажмите на добавленную кнопку из панели быстрого доступа.
В этом диалоговом окне есть следующие кнопки:
- Добавить: Добавляет новую запись в таблицу данных
- Удалить: Удаляет отображаемую запись из таблицы данных
- Вернуть: Восстановление изменений, внесенных в таблицу данных
- Назад / Далее: Находит записи, указанные в поле Критерии
- Критерии: Получение данных, которые удовлетворяют критериям набора
- Закрыть: Закрывает диалоговое окно
4. Проверка данных с помощью раскрывающегося списка:
Создание раскрывающегося списка и обеспечение ввода данных с его использованием гарантирует, что целостность данных всегда будет в порядке. Для создания раскрывающегося списка:
- Введите список элементов в диапазоне.
- Выделите ячейку, которая будет содержать выпадающий список
- Выберите вкладку Данные на ленте -> Работа с данными -> Проверка данных.
- В диалоговом окне Проверка вводимых значений, перейдите на вкладку Настройки.
- В раскрывающемся списке Тип данных, выберите Список.
- В поле Источник укажите диапазон, содержащий нужные вам элементы.
Совет: Если в раскрывающемся списке мало данных, то вы можете ввести значения непосредственно в поле Источник, разделенные запятыми.
5. Автозамены для ввода данных:
Автозамена по умолчанию подразумевает такие полезные вещи, как написание предложений с заглавной буквы, или исправление случайного нажатия Caps Lock. Кроме того, можно настроить Автозамену создавая сокращения для часто используемых слов или фраз. Например, ниже я использую аббревиатуру: «гос» для «государство».
Для того чтобы добраться до Параметров автозамены, нажмите на Файл -> Параметры -> Правописание -> Параметры автозамены. В качестве альтернативы можно воспользоваться сочетанием клавиш: ALT + T + Т.
Автозамена несколько хитростей:
- Чтобы добавить новую автозамену, введите заменяемый текст в поле Заменять и введите замещающий текст, который будет в поле На, а затем нажмите кнопку Добавить.
- Чтобы удалить автозамену найдите ее в списке автозамен и нажмите кнопку Удалить.
- Чтобы отменить сработавшую автозамену, нажмите CTRL + Z при вводе информации в ячейку.
- Для совместного использования автозамен с вашими друзьями или коллегами, просто найдите файл *.acl на своем компьютере и скопируйте его на компьютер друга или коллеги.
- Excel преобразует адрес электронной почты или записи веб URL в гиперссылки с использованием автозамены. Чтобы изменить автоматическое преобразование текста в гиперссылку, просто нажмите кнопку Отменить (или нажмите Ctrl + Z) после того, как вы вводите текст. Гиперссылка исчезнет, но текст, который вы ввели останется неизменным. Чтобы полностью отключить эту функцию, снова перейдите в раздел Параметры автозамены -> Нажмите на вкладку: Автоформат при вводе -> уберите флажок: «адреса Интернета и сетевые пути гиперссылками».
6. Автозаполнения для автоматизации ввода данных:
Функция автозаполнения в Excel позволяет легко вводить один и тот же текст в несколько ячеек. Просто введите первые несколько букв текста в ячейку и Excel автоматически завершит запись, основываясь на других записях, которые вы уже сделали в этом же столбце. Это помогает не только уменьшить процесс набора текста, но и согласует введение данных.
Автозаполнение несколько хитростей:
- Автозаполнение работает только на смежной ячейке, поэтому не оставляйте пустых строк, чтобы в полной мере использовать автозаполнение
- Автозаполнение изменяет регистр букв автоматически
- Если столбец содержит несколько вхождений записи, которые соответствуют первым нескольким вводимых вами символам, то автозаполнение не сработает пока ваша запись не станет соответствовать хотя бы одному из них полностью.
- Вы можете получить доступ к автозаполнению, кликнув правой кнопкой мыши по ячейке и выбрав пункт «Выбрать из раскрывающегося списка». Также вы можете получить доступ к этому же раскрывающемуся списку с помощью горячей клавиши: Shift + F10.
7. Аудиокоррекция (работает, к сожалению, только с английским текстом и числами)
Excel имеет удобный инструмент для преобразования текста в речь, который способен считывать содержимое ячейки по мере их ввода. Кроме того, он также может считывать определенный диапазон ячеек.
Чтобы добавить эту функцию на панель инструментов быстрого доступа, нажмите на кнопку Настройка панели быстрого доступа, выберите пункт Другие команды из списка, выберите Все команды из выпадающего списка. Добавьте все команды, начинающиеся с «Проговаривать», нажав на Добавить.
Чтобы прочесть диапазон ячеек, выберите нужный диапазон ячеек и нажмите на кнопку Проговорить ячейки. Вы можете изменить порядок чтения, нажав на «Проговаривать ячейки по строкам» или «Проговаривать ячейки по столбцам». Если вы хотите чтобы текст проговаривался по мере ввода, нажмите на кнопку «Проговаривать ячейки после ввода».
Microsoft Excel предлагает несколько функций для работы с регистром текста, находящегося в ячейках листа. Но ни одна из данных функций самостоятельно не способна решить задачу, когда требуется сделать первую букву текста заглавной, а все остальные перевести в нижний регистр.
Функция LOW переводит весь текст в нижний регистр, функция UPPER переводит весь текст в верхний регистр, функция PROPER переводит в верхний регистр первую букву каждого слова в тексте.
Поэтому для решения задачи будем использовать сочетание нескольких функций в изящной формуле, которая работает и с первой буквой, делая ее заглавной, и с остатком текста, переводя его в нижний регистр:
=UPPER(LEFT(A1))&RIGHT(LOWER(A1);LEN(A1)-1)
То же на русском языке:
=ПРОПИСН(ЛЕВСИМВ(А1))&ПРАВСИМВ(СТРОЧН(А1);ДЛСТР(А1)-1)
За варианты, помощь и идеи спасибо форуму сайта www.planetaexcel.ru и отдельно господину Казанскому.
В категории Правописание представлены только две группы элементов управления: Параметры автозамены и При исправлении орфографии в программах Microsoft Office.
Автоматизация многих действий может быть как благом, так и истинным проклятием, если вы в ней своевременно не разобрались. Именно механизм автозамены зачастую нервирует начинающих пользователей Excel тем, что без спросу заменяет и подставляет вместо введенных вами символов нечто другое, чего вы вводить не собирались. При этом особую циничность приобретают действия Excel, когда вы упорствуете в своем желании видеть на экране именно то, что набираете на клавиатуре. Вы вводите, а Excel заменяет, вы исправляете, а программа заменяет снова.
Между тем все дело в том, как настроены в Excel параметры автозамены. Стоит изменить параметры — и программа начинает вести себя вполне благопристойно. В разделе Параметры автозамены рядом с надписью Настройка исправления и форматирования текста при вводе располагается единственная кнопка, которая выводит на экран окно настройки параметров автозамены и автоформата при вводе.
- Показать кнопки возможностей автозамены — в этом режиме после выполнения автозамены появляется кнопка, позволяющая отменить выполненное действие или подобрать другое слово для замены из
списка. - Исправлять две прописные буквы в начале слова — этот режим позволяет исправлять достаточно часто встречающуюся ошибку набора, когда вы вовремя не успеваете отпустить клавишу Shift, и в результате у вас в имени или названии появляются две прописные буквы вместо одной, первой. В этом режиме такая ошибка будет исправляться автоматически прямо во время ввода. Как только в конце слова, в котором появилась подобная ошибка, вы нажмете клавишу пробела, ошибка будет исправлена.
- Делать первые буквы предложений прописными — этот режим очень полезен для тех, кто печатает быстро и вслепую. Он позволяет в начале каждого предложения не нажимать клавишу Shift. Обнаружив в тексте точку, Excel автоматически сделает следующую букву прописной. Если же вы используете в тексте много сокращений, то вам нужно либо добавить все сокращения в список исключений (см. далее), либо сбросить данный флажок, поскольку после каждого сокращения, оканчивающегося точкой, у вас будет появляться прописная буква в середине предложения.
- Названия дней с прописной буквы — этот режим тоже может сильно раздражать… Вы пишете «окружающая среда», а вам услужливо переделывают предложение в «окружающая Среда».
- Устранять последствия случайного нажатия CapsLock — этот режим призван учитывать то, что люди часто, пытаясь нажать клавишу Shift, промахиваются и нажимают соседнюю клавишу CapsLock. В результате первая буква слова становится строчной, а остальные — прописными. Для автоматического исправления подобных ошибок установите этот флажок.
- Заменять при вводе — вы можете сформировать свой список автозамены, а также отредактировать существующий. Это очень удобно, если вам приходится часто вводить неудобопечатаемые длинные словосочетания. Вы можете, например, вместо слов «коллоидный слабощелочной раствор» задать последовательность автозамены «кср» и в дальнейшем вводить эту последовательность, которая автоматически будет заменяться нужным вам словосочетанием.
Многочисленные флажки, расположенные в разделе При исправлении орфографии в программах Microsoft Office, предназначены для настройки системы проверки правописания.
Программы для работы с электронными таблицами, такими как Excel, являются отличным инструментом для организации, хранения и оперирования данными. Вот некоторые приемы и парочка хитростей, которые сделают ваш ввод данных в электронную таблицу более удобным и быстрым.
1. Переход указателя к нужной ячейке во время ввода данных
Excel автоматически перемещает указатель в следующую ячейку вниз, когда вы нажимаете Enter после ввода данных в ячейку. Это отвлекает, особенно, если вы хотите добавить данные в следующий столбец в строке, а не ниже. Чтобы изменить это поведение, используйте окно настроек Excel.
Выберите: Файл -> Параметры -> Дополнительно -> Параметры правки. Поставьте флажок «Переход к другой ячейке после нажатия клавиши ВВОД» и в соответствующем раскрывающемся списке выберите то направление, которое вам больше подходит в данный момент.
Совет: При отключении флажка, клавиши со стрелками можно использовать для управления перемещением указателя. Например, если вы вводите данные в строке, нажмите клавишу со стрелкой вправо, а не Enter, чтобы перейти к следующей ячейке в той же строке.
2. Храните данные в таблицах данных:
Таблица Excel является сеткой из строк и столбцов. При добавлении данных в Excel, он интуитивно не использует таблицы данных. Однако таблицы данных Excel являются простым и мощным инструментом. Они помогают легко добавлять больше строк и столбцов, не беспокоясь об обновлении ссылок формул, опций, настроек фильтров и т.д. Таблицы данных сами позаботятся о форматировании.
Для добавления таблицы данных Excel, выберите диапазон ячеек, содержащих данные, и нажмите на кнопку Таблица, находящуюся во вкладке «Вставка» на ленте или нажмите сочетание клавиш «CTRL + T».
Несколько хитростей таблиц данных:
- Таблицы данных вставляются со своим собственным набором фильтров данных и параметром сортировки по умолчанию. Без таблиц данных Excel допускает только один набор фильтров на листе. Однако если рабочий лист имеет более одной таблицы, то каждая таблица может иметь свои собственные фильтры и параметры сортировки.
- Формулы внутри таблицы данных могут использовать осмысленные имена заголовков вместо использования ссылок на ячейки. Кроме того, при добавлении или удалении строк не нужно беспокоиться об обновлении ссылок.
- С помощью структурированных ссылок, вычисления внутри столбцов становятся очень простыми. Кроме того, Excel автоматически заполняет формулу внутри остальной части ячеек в столбце.
- Таблицы данных могут быть отформатированы одним кликом мыши по пункту «Стили» во вкладке «Конструктор».
- Повторяющиеся данные могут быть удалены из таблиц данных одним кликом мыши по пункту «Удалить дубликаты» во вкладке «Конструктор» на ленте.
- Таблицы данных могут быть преобразованы обратно в диапазон одним кликом мыши по кнопке «Преобразовать в диапазон» во вкладке «Конструктор».
- Таблицы данных могут быть экспортированы в список SharePoint так же одним кликом мыши по кнопке «Экспорт» во вкладке «Конструктор».
- Таблицы данных можно суммировать, добавив итоговую строку, поставив флажок в чек-боксе «Строка итогов» во вкладке «Конструктор».
Ввод данных с помощью форм
- После того, как Таблицы данных созданы на рабочем листе, формы обеспечивают возможность ввода данных в этих таблицах, используя специальное диалоговое окно. Для добавления кнопки формы на панели быстрого доступа, выполните следующие действия:
- Нажмите на кнопку Настройка панели быстрого доступа
Выберите из списка пункт Другие команды. Выберите Все команды из выпадающего списка. Чуть ниже найдите Форма в большом списке и выделите его
- Нажмите кнопку Добавить, и этот пункт должен добавиться в панель быстрого доступа после нажатия на кнопку ОК
- Для того, чтобы получить доступ к диалоговому окну форм, просто выберите таблицу данных на рабочем листе и нажмите на добавленную кнопку из панели быстрого доступа.
- В этом диалоговом окне есть следующие кнопки:
- Добавить: Добавляет новую запись в таблицу данных
- Удалить: Удаляет отображаемую запись из таблицы данных
- Вернуть: Восстановление изменений, внесенных в таблицу данных
- Назад / Далее: Находит записи, указанные в поле Критерии
- Критерии: Получение данных, которые удовлетворяют критериям набора
- Закрыть: Закрывает диалоговое окно
4. Проверка данных с помощью раскрывающегося списка:
Создание раскрывающегося списка и обеспечение ввода данных с его использованием гарантирует, что целостность данных всегда будет в порядке. Для создания раскрывающегося списка:
- Введите список элементов в диапазоне.
- Выделите ячейку, которая будет содержать выпадающий список
- Выберите вкладку Данные на ленте -> Работа с данными -> Проверка данных.
- В диалоговом окне Проверка вводимых значений, перейдите на вкладку Настройки.
- В раскрывающемся списке Тип данных, выберите Список.
- В поле Источник укажите диапазон, содержащий нужные вам элементы.
Совет: Если в раскрывающемся списке мало данных, то вы можете ввести значения непосредственно в поле Источник, разделенные запятыми.
5. Автозамены для ввода данных:
Автозамена по умолчанию подразумевает такие полезные вещи, как написание предложений с заглавной буквы, или исправление случайного нажатия Caps Lock. Кроме того, можно настроить Автозамену создавая сокращения для часто используемых слов или фраз. Например, ниже я использую аббревиатуру: «гос» для «государство».
Для того чтобы добраться до Параметров автозамены, нажмите на Файл -> Параметры -> Правописание -> Параметры автозамены. В качестве альтернативы можно воспользоваться сочетанием клавиш: ALT + T + Т.
Автозамена несколько хитростей:
- Чтобы добавить новую автозамену, введите заменяемый текст в поле Заменять и введите замещающий текст, который будет в поле На, а затем нажмите кнопку Добавить.
- Чтобы удалить автозамену найдите ее в списке автозамен и нажмите кнопку Удалить.
- Чтобы отменить сработавшую автозамену, нажмите CTRL + Z при вводе информации в ячейку.
- Для совместного использования автозамен с вашими друзьями или коллегами, просто найдите файл *.acl на своем компьютере и скопируйте его на компьютер друга или коллеги.
- Excel преобразует адрес электронной почты или записи веб URL в гиперссылки с использованием автозамены. Чтобы изменить автоматическое преобразование текста в гиперссылку, просто нажмите кнопку Отменить (или нажмите Ctrl + Z) после того, как вы вводите текст. Гиперссылка исчезнет, но текст, который вы ввели останется неизменным. Чтобы полностью отключить эту функцию, снова перейдите в раздел Параметры автозамены -> Нажмите на вкладку: Автоформат при вводе -> уберите флажок: «адреса Интернета и сетевые пути гиперссылками».
6. Автозаполнения для автоматизации ввода данных:
Функция автозаполнения в Excel позволяет легко вводить один и тот же текст в несколько ячеек. Просто введите первые несколько букв текста в ячейку и Excel автоматически завершит запись, основываясь на других записях, которые вы уже сделали в этом же столбце. Это помогает не только уменьшить процесс набора текста, но и согласует введение данных.
Автозаполнение несколько хитростей:
- Автозаполнение работает только на смежной ячейке, поэтому не оставляйте пустых строк, чтобы в полной мере использовать автозаполнение
- Автозаполнение изменяет регистр букв автоматически
- Если столбец содержит несколько вхождений записи, которые соответствуют первым нескольким вводимых вами символам, то автозаполнение не сработает пока ваша запись не станет соответствовать хотя бы одному из них полностью.
- Вы можете получить доступ к автозаполнению, кликнув правой кнопкой мыши по ячейке и выбрав пункт «Выбрать из раскрывающегося списка». Также вы можете получить доступ к этому же раскрывающемуся списку с помощью горячей клавиши: Shift + F10.
7. Аудиокоррекция (работает, к сожалению, только с английским текстом и числами)
Excel имеет удобный инструмент для преобразования текста в речь, который способен считывать содержимое ячейки по мере их ввода. Кроме того, он также может считывать определенный диапазон ячеек.
Чтобы добавить эту функцию на панель инструментов быстрого доступа, нажмите на кнопку Настройка панели быстрого доступа, выберите пункт Другие команды из списка, выберите Все команды из выпадающего списка. Добавьте все команды, начинающиеся с «Проговаривать», нажав на Добавить.
Чтобы прочесть диапазон ячеек, выберите нужный диапазон ячеек и нажмите на кнопку Проговорить ячейки. Вы можете изменить порядок чтения, нажав на «Проговаривать ячейки по строкам» или «Проговаривать ячейки по столбцам». Если вы хотите чтобы текст проговаривался по мере ввода, нажмите на кнопку «Проговаривать ячейки после ввода».
Источник: https://dvorkin.by/excel/
Как легко сделать автозаполнение в Excel
Параметр автозаполнения в Microsoft Excel будет автоматически заполнять данные при вводе. Вы можете отключить или включить автозаполнение в любое время.
Когда вы должны и не должны использовать автозаполнение?
Эта функция полезна при вводе данных в таблицу, которая содержит много дубликатов. Когда автозаполнение включено, когда вы начинаете печатать, он автоматически заполняет остальную информацию из окружающего контекста, чтобы ускорить ввод данных.
Допустим, вы вводите одно и то же имя, адрес или другую информацию в несколько ячеек. Без автозаполнения вам пришлось бы перепечатывать данные или копировать и вставлять их снова и снова, что тратит время.
Например, если вы набрали «Иван Петров» в первой ячейке, а затем много других в следующих, например «Света» и «Степан», вы можете снова набрать «Иван Петров» намного быстрее, просто набрав «И» и затем нажмите Enter, чтобы Excel автоматически набрал полное имя.
Тем не менее, автозаполнение не всегда хорошая функция. Если вам не нужно ничего дублировать, он все равно будет автоматически предлагать это каждый раз, когда вы начнете печатать что-то, что имеет ту же первую букву, что и предыдущие данные, что часто может быть скорее неприятностью, чем помощью.
- Включить / отключить автозаполнение в Excel
- Действия по включению или отключению автозаполнения в Microsoft Excel различаются в зависимости от используемой версии:
- В EXCEL 2019, 2016, 2013 И 2010
- Перейдите в меню «Файл» > «Параметры».
- В окне параметров Excel откройте Advanced слева.
- В разделе «Параметры редактирования» включите или отключите параметр «Включить автозаполнение» для значений ячеек в зависимости от того, хотите ли вы включить или отключить эту функцию.
- Нажмите OK, чтобы сохранить изменения и продолжить использование Excel.
-
Выберите «Параметры Excel», чтобы открыть диалоговое окно «Параметры Excel».
-
Выберите Advanced на панели слева.
-
Установите флажок рядом с полем « Включить автозаполнение для значений ячеек», чтобы включить или отключить эту функцию.
-
Выберите ОК, чтобы закрыть диалоговое окно и вернуться к рабочему листу.
-
Перейдите в Инструменты > Параметры в строке меню, чтобы открыть диалоговое окно Параметры .
-
Выберите вкладку «Редактировать ».
-
Включите / выключите автозаполнение с помощью флажка рядом с параметром Включить автозаполнение для значений ячеек.
-
Нажмите кнопку ОК, чтобы сохранить изменения и вернуться на рабочий лист.
Автозаполнение данных и формул
- Если ввести в ячейку A1 какое — либо число, подвести указатель мыши к маркеру заполнения (черный квадратик в нижнем правом углу ячейки) и удерживая левую кнопку мыши тянуть его вниз, то данные из ячейки A1 появятся на всем диапазоне, который Вы выделили маркером;
- Для того чтобы создать последовательность типа 1,2,3…. Надо ввести единицу, а затем тянуть за маркер автозаполнения удерживая не только левую кнопку мыши, но и клавишу CTRL;
- Введя в A1 – «1», а в A2 –«2», выделив их и перетягивая вниз за маркер заполнения мы получим последовательность 1,2,3,4,…, а дополнительно нажав на CTRL создадим чередующую последовательность
1,2,1,2….; - Если после автозаполнения нажать на иконку, которая появится в правом нижнем углу, то можно заполнить изменять вид наполнения ячеек (например: только форматирование без значений, или наоборот);
- Если при автозаполнении удерживать не левую, а правую клавишу, то откроется дополнительное меню в котором сможете более гибко настроить этот инструмент. Например, построить даты по рабочим дням;
- Заполнить одинаковыми данными целый столбец проще простого, если до этого уже создавался подобный столбец слева. (пусть даже с другими значениями).
Вводим значение в первую строку и дважды щелкаем левой кнопкой мыши по маркеру. Ячейки заполнятся самостоятельно ровно на столько же строк, сколько их в первом столбце;
- Для того, чтобы добавить n-ное количество строк, надо установить курсор на ячейку, под которой Вам необходимо пополнение. Подводим курсор мыши к маркеру автозаполнения. После этого нажимаем SHIFT, что преобразит маркер в фигуру с двумя направленными стрелками. Теперь удерживая левую кнопку мыши тянем курсор вниз, на то количество строк,
которое нам необходимо вставить (при этом не отпускайте клавишу SHIFT); - Все знают, что если выделить две ячейки с числами и тянуть их на другие ячейки, то выстроится вереница чисел в арифметической прогрессии.
Но оказывается, возможности эксель не ограничиваются одной только арифметической прогрессии. Можно довольно легко настроить нужную прогрессию.
Причем, достаточно будет ввести только первое значение, затем подвести курсор мыши к правому нижнему углу до образования черного крестика. (вообщем, всё то же самое что и при обычном заполнении). Но тянуть ячейки
вниз надо не левой, а правой кнопкой мыши!После этого появится контекстное меню, где надо выбрать последний пункт «прогрессия»
А в появившемся окне можно выбрать вид прогрессии (арифметическая, геометрическая) шаг, предельное значение и т.д.
- Если ввести слово «январь», то при помощи автозаполнения можно создать вереницу всех месяцев. Это же касается и дней недели;
- Для того чтобы создать собственный список, который в последствии может быть использован при автозаполнении, выберите на ленте – Файл – Параметры – Дополнительно – кнопка Изменить списки…;
- Если тянуть за маркер не сверху вниз, а снизу вверх, (или справа налево) то произойдет удаление данных.
Источник: https://comhub.ru/avtozapolnenie-microsoft-excel-tryuki/
Как оставить только первые буквы слов в Office
Иногда случается, что нужно преобразовать текст, сократить его, оставить только первые символы. Вот этим мы сегодня и займёмся, научимся быстро форматировать текст оставляя только нужное количество символов.
Итак, есть список людей с полными данными: фамилия, имя, отчество. Как же сократить имя и отчество до инициалов? А если таких строк тысячи?
Как в Office оставить только первые буквы слов
Разберём пример такого списка. Для начала превратим список в таблицу.
Выбирая разделитель нажмите клавишу пробела. Таким образом каждое слово будет в отдельном столбце и форматировать станет на порядок легче.
Вот, что у нас получилось из нашего списка. Далее переставляем столбцы так, в каком порядке нам нужно получить готовые данные.
Теперь подошли к самому интересному, будем использовать макрос. Переводим курсор перед первым словом и начинаем записывать макрос. О том, как это сделать, я подробно писал тут. Всё очень просто!
В примере курсор стоит перед буквой A в слове Александр.
+ значит то, что нажимаем клавиши одновременно. Например, Shift + ← означает что мы нажали одновременно Shift и стрелочку «назад»
Последовательность команд.
Что делаем | Для чего |
нажимаем → | Переводим курсор после первой буквы |
нажимаем Shift + End | Выделяем слово |
нажимаем Shift + ← | Выделяется слово без первой буквы |
нажимаем Del | Удаляем выделение |
нажимаем . | Добавляем точку |
нажимаем Tab | Переходим к следующему столбцу |
нажимаем Home | Переводим курсор в начало |
нажимаем → | Переводим курсор после первой буквы |
нажимаем Shift + End | Выделяем слово |
нажимаем Shift + ← | Выделяется слово без первой буквы |
нажимаем Del | Удаляем выделение |
нажимаем . | Добавляем точку |
нажимаем ↓ | Переходим к следующей строке |
нажимаем Home | Переводим курсор в начало ячейки |
нажимаем ← | Переводим курсор на первый столбец |
нажимаем Home | Переводим курсор в начало ячейки |
- Останавливаем запись макроса.
- Вот, что нам подсказывает Майкрософт по клавиатурным комбинациям Офиса.
- И что у нас получилось вы видите ниже.
- Теперь преобразовываем таблицу в текст и получим то, что мы хотели — краткий список.
При преобразовании можно использовать точку как разделитель. После преобразования у вам получатся по две точки, но через Найти и заменить (Ctrl+F ) мы превращаем .. в .
Итоговый список, который у нас получился. При большом количестве строк воспользуйтесь написанием цикла вместо исполнения макроса вручную.
Успешной вам офисной работы!
Источник: https://lassimarket.ru/2017/04/kak-ostavit-tolko-pervye-bukvy-slov-v-office/
Найти в ячейке любое слово из списка
Хитрости » 4 Январь 2016 Дмитрий 53708 просмотров
Как видно — в нашем каталоге только артикулы без наименований. У заказчика же помимо артикулов еще и название товара, т.е. много лишнего. И вам надо понять какие товары присутствуют в вашем каталоге, а какие нет:
Стандартных формул в Excel для подобного поиска и сравнения нет. Конечно, можно попробовать применить ВПР с подстановочными символами сначала к одной таблице, а затем к другой. Но если подобную операцию необходимо проделывать раз за разом, то прописывать по несколько формул к каждой таблице прямо скажем — не комильфо.
Поэтому я и решил сегодня продемонстрировать формулу, которая без всяких доп. манипуляций поможет такое сравнение сделать. Чтобы разобраться самостоятельно рекомендую скачать файл:
- Скачать файл:
- Tips_All_AnyoneOfArray.xls (49,5 KiB, 14 583 скачиваний)
На листе «Заказ» в этом файле таблица, полученная от заказчика, а на листе «Каталог» наши артикулы.
Сама формула на примере файла будет выглядеть так:
=ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11)
=LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$A$2:$A$11)
эта формула вернет название артикула, если в тексте есть хоть один артикул из каталога и #Н/Д(#N/A) если артикул не найден в каталоге.
Прежде чем облагородить эту формулу всякими дополнениями(вроде виде убирания ненужных #Н/Д) давайте разберемся как она работает.
Функция ПРОСМОТР(LOOKUP) ищет заданное значение(2) в указанном диапазоне(массиве — второй аргумент). В качестве диапазона обычно приводится массив ячеек, но функция ПРОСМОТР имеет первую нужную нам особенность — она старается преобразовать непосредственно в массив любое выражение, записанное вторым аргументом. Иными словами она вычисляет выражение в этом аргументе, чем мы и пользуемся, подставив в качестве второго аргумента выражение: 1/ПОИСК(Каталог!$A$2:$A$11;A2). Часть ПОИСК(Каталог!$A$2:$A$11;A2) ищет поочередно каждое значение из списка Каталога в ячейке A2(наименование из таблицы Заказчика). Если значение найдено, то возвращается номер позиции первого символа найденного значения. Если значение не найдено — возвращается значение ошибки #ЗНАЧ!(#VALUE!). Теперь вторая особенность: функция требует расположения данных в массиве в порядке возрастания. Если данные расположены иначе — функция будет просматривать массив до тех пор, пока не найдет значение больше искомого, но максимально к нему приближенное(хотя если данные позволяют — для более точного поиска все же лучше отсортировать список по возрастанию). Поэтому сначала мы 1 делим на выражение ПОИСК(Каталог!$A$2:$A$11;A2), чтобы получить массив вида:{0,0181818181818182:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!}
Ну а в качестве искомого значения мы подсовываем функции число 2 — заведомо большее число, чем может вообще встретиться в массиве(т.к. единица, поделенная на любое число будет меньше двух). И как результат мы получим позицию в массиве, в которой встречается последнее совпадение из каталога. После чего функция ПРОСМОТР запомнит эту позицию и вернет значение из массива Каталог!$A$2:$A$11(третий аргумент), записанное в этом массиве для этой позиции.
Вы можете просмотреть этапы вычисления функции самостоятельно для каждой ячейки, я здесь просто приведу этапы чуть в расширенном для понимания виде:
- =ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11)
- =ПРОСМОТР(2;
1/{55:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!};Каталог!$A$2:$A$11)
- =ПРОСМОТР(2;{0,0181818181818182:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!:#ЗНАЧ!};Каталог!$A$2:$A$11)
- =ПРОСМОТР(2;
1;{«FM2-3320″:»CV455689″:»Q5949X»:»CE321A»:»CE322A»:»CE323A»:»00064073″:»CX292708″:»CX292709″:»CX292710″})
- =»FM2-3320″
Теперь немного облагородим функцию и сделаем еще пару реализаций
Реализация 1:
Вместо артикулов и #Н/Д выведем для найденных позиций «Есть», а для отсутствующих «Не найден в каталоге»:
=ЕСЛИ(ЕНД(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2)));»Не найден в каталоге»;»Есть»)
=IF(ISNA(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2))),»Не найден в каталоге»,»Есть»)
работа функции проста — с ПРОСМОТР(LOOKUP) разобрались, поэтому остались только ЕНД и ЕСЛИ.
ЕНД(ISNA) возвращает ИСТИНА(TRUE) если выражение внутри неё возвращает значение ошибки #Н/Д(#N/A) и ЛОЖЬ(FALSE) если выражение внутри не возвращает значение этой ошибки.
ЕСЛИ(IF) возвращает то, что указано вторым аргументом если выражение в первом равно ИСТИНА(TRUE) и то, что указано третьим аргументом, если выражение первого аргумента ЛОЖЬ(FALSE).
Реализация 2:
Вместо #Н/Д выведем «Не найден в каталоге», но при этом если артикулы найдены — выведем названия этих артикулов:
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$A$2:$A$11);»Нет в каталоге»)
=IFERROR(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$A$2:$A$11),»Нет в каталоге»)
Про функция ЕСЛИОШИБКА(IFERROR) я подробно рассказывал в этой статье: Как в ячейке с формулой вместо ошибки показать 0.
Если вкратце, то если выражение, заданное первым аргументом функции, возвращает значение любой ошибки, то функция вернет то, что записано вторым аргументом(в нашем случае это текст «Не найден в каталоге»). Если же выражение не возвращает ошибку, то функция ЕСЛИОШИБКА запишет то значение, которое было получено выражением в первом аргументе(в нашем случае это будет наименование артикула).
Реализация 3
Надо не просто определить какому артикулу соответствует, но и вывести цену для наименования по этому артикулу(сами цены должны быть расположены в столбце B листа Каталог):
=ЕСЛИОШИБКА(ПРОСМОТР(2;1/ПОИСК(Каталог!$A$2:$A$11;A2);Каталог!$B$2:$B$11);»»)
=IFERROR(LOOKUP(2,1/SEARCH(Каталог!$A$2:$A$11,A2),Каталог!$B$2:$B$11),»»)
Пара важных замечаний:
- данные на листе с артикулами не должны содержать пустых ячеек. Иначе с большой долей вероятности формула будет возвращать значение именно пустой ячейки, а не то, которое подходит под условия поиска
- формула осуществляет поиск таким образом, что ищется любое совпадение. Например, в качестве артикула записана цифра 1, а в строке наименований может встречаться помимо целой 1 еще и 123, 651123, FG1412NM и т.п. Для всех этих наименований может быть подобран артикул 1, т.к. он содержится в каждом наименовании. Как правило это может произойти, если артикул 1 расположен в конце списка
- Поэтому желательно перед использованием формулы отсортировать список по возрастанию(от меньшего к большему, от А до Я).
- В приложенном в начале статьи примере вы найдете все разобранные варианты.
- Если же вам понадобится выводить все наименования, то можно воспользоваться функцией СОДЕРЖИТ_ОДНО_ИЗ из моей надстройки MulTEx.
- Так же см.:
Сравнение текста по части предложения
Что такое формула массива
Как найти значение в другой таблице или сила ВПР
ВПР с поиском по нескольким листам
Статья помогла? Поделись ссылкой с друзьями!
Источник: https://www.excel-vba.ru/chto-umeet-excel/najti-v-yachejke-lyuboe-slovo-iz-spiska/
Выпадающий список с контекстным поиском
Я собираюсь вам рассказать о фантастически полезном и эффектном приёме. Это одна из самых интересных вещей, которую мне доводилось видеть в 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
Как в Excel использовать автоматическое завершение для автоматизации ввода данных — Трюки и приемы в Microsoft Excel
Функция автозавершения Excel позволяет легко вводить один и тот же текст в несколько ячеек.
Используя автозавершение, введите несколько первых букв вашей записи в ячейку, и Excel автоматически завершит ее на основе других записей, которые вы уже сделали в столбце.
В дополнение к уменьшению количества текста, который необходимо набирать, эта функция гарантирует, что ваши записи будут внесены правильно и согласованно.
Рассмотрим, как это работает. Предположим, вы вводите информацию о продукте в столбец. Один продукт называется «сахар-песок». Первый раз, когда вы вводите Сахар-песок в ячейку, Excel запоминает эту запись. Позже, когда вы начнете набирать слово Сахар в этом столбце, Excel распознает слово по нескольким первым буквам и завершит его ввод за вас. Просто нажмите Enter, и все готово.
Автозавершение также изменяет регистр букв автоматически. Если начать ввод со слова сахар (со строчной буквой «с») во второй записи, Excel сделает букву «с» прописной в соответствии с предыдущей записью в столбце.
Если столбец содержит несколько записей, которые соответствуют первым нескольким символам, Excel не отобразит предложение по автоматическому завершению, пока новая запись не будет соответствовать одной из старых однозначным образом. Например, если столбец также содержит продукт под названием «сахар-рафинад», автозавершение не будет реализовано, пока вы не введете либо первую букву слова «песок», либо первую букву слова «рафинад».
Вы также можете получить доступ к ориентированной на использование мыши версии автозавершения, щелкнув правой кнопкой мыши на ячейке и выбрав в контекстном меню пункт Выбрать из раскрывающегося списка. Excel отобразит список, в котором содержатся все записи в текущем столбце. Остается просто выбрать ту, которую вы хотите (рис. 32.1).
Рис. 32.1. Выбор пункта контекстного меню Выбрать из раскрывающегося списка позволяет отображать список записей в столбце
Вы даже можете получить доступ к списку с клавиатуры: нажмите Shift+F10 для отображения контекстного меню, а затем нажмите клавишу К (горячую клавишу для команды Выбрать из раскрывающегося списка). Используйте кнопки со стрелками, чтобы сделать свой выбор, и нажмите Enter.
Имейте в виду, что функция автозавершения работает только в пределах смежных столбцов ячеек. Если у вас есть, например, пустая строка, автозавершение будет анализировать только содержимое ячеек под пустой строкой.
Если функция автозавершения покажется вам отвлекающей, ее можно отключить в разделе Дополнительно диалогового окна Параметры Excel (выберите Файл ► Параметры).
Флажок Автозавершение значений ячеек находится в области Параметры правки.
Источник: http://excelexpert.ru/kak-v-excel-ispolzovat-avtomaticheskoe-zavershenie-dlya-avtomatizacii-vvoda-dannyx
Разбивает текст по ячейкам сам |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Заполнение ячеек текстом не переставляя каждый раз курсор.
Извините за название темы, думаю мало кто понял что я имею ввиду! Постараюсь объяснить в двух словах, надеюсь что и решение моей проблемки займет столько же). |
|
файл |
|
ran Пользователь Сообщений: 7091 |
1. Рисуете форму для нормального ввода данных |
Нет ли какой-то статьи или урока? Направьте пожалуйста.. |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Кому-то делал. Я сам — дурнее всякого примера! … |
Hugo Пользователь Сообщений: 23249 |
Я думаю, там нужно ещё один лист добавить, куда заносить все данные по каждой позиции в одну ячейку (в А описание, в В собственно забивать данные). |
k61 Пользователь Сообщений: 2441 |
Для поля «наименование, Ф.И.О.*** пользователя». |
Буквально поняли, что я имел ввиду!!!) |
|
А можно ли вообще сделать без макроса? Проблема то в том что курсор на след. ячейку не переходит, может можно сделать просто чтобы она переходила? |
|
k61 Пользователь Сообщений: 2441 |
Макрос нужно отредактировать для других блоков данных. |
Ох, не выходит ничего! |
|
Hugo Пользователь Сообщений: 23249 |
{quote}{login=alexeev.roman}{date=15.02.2012 10:07}{thema=}{post}А можно ли вообще сделать без макроса? {/post}{/quote} |
Ага, только это на словах так мило звучит, а по делу я понял, что являюсь полным нулем в этой части Экселя)) Надо покупать книжку и учиться))) Посоветуйте доступную по языку литературу) |
|
Hugo Пользователь Сообщений: 23249 |
Вам нужно изучить всего одну формулу MID() или по-русски ПСТР() |
Нашел такую формулу, на след. листе в одну ячейку написал ФИО, а как с помощью этой формулы задать чтобы полное ФИО вставлялась с каждой новой буквой в соседнюю ячейку так и не догнал( |
|
Hugo Пользователь Сообщений: 23249 |
Ну что может быть проще… |
Извиняюсь за свою тупость)) В итоге получаю ошибку-недопустимое имя…. |
|
Hugo Пользователь Сообщений: 23249 |
Попробуйте |
Просто как текст вставляет эту строку( |
|
Hugo Пользователь Сообщений: 23249 |
А чтоб не «как текст» — я выше говорил: сперва поменять формат ячейки на общий. |
{quote}{login=Hugo}{date=15.02.2012 03:15}{thema=}{post}А чтоб не «как текст» — я выше говорил: сперва поменять формат ячейки на общий.{/post}{/quote} Да я в прошлый раз изменения не стал сохранять, а в этот раз не перевел в общий. |
|
ОЙ!!! Получилось)) Со старым моим вариантом) Сейчас буду эксперементировать, извините что помучил) |
|
Hugo Пользователь Сообщений: 23249 |
Ну не знаю… |
Придется в первый раз помучиться немного я так понял, задавая формулу в каждую ячейку?)) |
|
Hugo Пользователь Сообщений: 23249 |
Ну да. |
Спасибо Вам большое, что не пожалели нерв на меня!!!) |
|
{quote}{login=}{date=15.02.2012 03:27}{thema=}{post}Придется в первый раз помучиться немного я так понял, задавая формулу в каждую ячейку?)){/post}{/quote} |
|
Я сначала даже не понял о чем вы, не знал что тут ограничение по размеру и даже не обратил внимание. Вложил первую страницу заявления, хоть задача и решилась. |
|
ikki Пользователь Сообщений: 9709 |
#30 15.02.2012 17:12:53 как-то вот так получилось — см. файл. Примечание: там всего три разных формулы сейчас, одинаковые — выделены одинаковым цветом, просто для наглядности. Смысл: не надо набивать в каждую ячейку отдельную формулу, вводим в первую, и протягиваем. Для второй фамилии пришлось использовать другую формулу для третьей строчки просто потому, что у Вас там с объединенными ячейками беда творится. А так бы тоже можно было одной формулой обойтись. Прикрепленные файлы
фрилансер Excel, VBA — контакты в профиле |
Функция автозавершения Excel позволяет легко вводить один и тот же текст в несколько ячеек. Используя автозавершение, введите несколько первых букв вашей записи в ячейку, и Excel автоматически завершит ее на основе других записей, которые вы уже сделали в столбце.
В дополнение к уменьшению количества текста, который необходимо набирать, эта функция гарантирует, что ваши записи будут внесены правильно и согласованно.
Рассмотрим, как это работает. Предположим, вы вводите информацию о продукте в столбец. Один продукт называется «сахар-песок». Первый раз, когда вы вводите Сахар-песок в ячейку, Excel запоминает эту запись. Позже, когда вы начнете набирать слово Сахар в этом столбце, Excel распознает слово по нескольким первым буквам и завершит его ввод за вас. Просто нажмите Enter, и все готово.
Автозавершение также изменяет регистр букв автоматически. Если начать ввод со слова сахар (со строчной буквой «с») во второй записи, Excel сделает букву «с» прописной в соответствии с предыдущей записью в столбце.
Если столбец содержит несколько записей, которые соответствуют первым нескольким символам, Excel не отобразит предложение по автоматическому завершению, пока новая запись не будет соответствовать одной из старых однозначным образом. Например, если столбец также содержит продукт под названием «сахар-рафинад», автозавершение не будет реализовано, пока вы не введете либо первую букву слова «песок», либо первую букву слова «рафинад».
Вы также можете получить доступ к ориентированной на использование мыши версии автозавершения, щелкнув правой кнопкой мыши на ячейке и выбрав в контекстном меню пункт Выбрать из раскрывающегося списка. Excel отобразит список, в котором содержатся все записи в текущем столбце. Остается просто выбрать ту, которую вы хотите (рис. 32.1).
Рис. 32.1. Выбор пункта контекстного меню Выбрать из раскрывающегося списка позволяет отображать список записей в столбце
Вы даже можете получить доступ к списку с клавиатуры: нажмите Shift+F10 для отображения контекстного меню, а затем нажмите клавишу К (горячую клавишу для команды Выбрать из раскрывающегося списка). Используйте кнопки со стрелками, чтобы сделать свой выбор, и нажмите Enter.
Имейте в виду, что функция автозавершения работает только в пределах смежных столбцов ячеек. Если у вас есть, например, пустая строка, автозавершение будет анализировать только содержимое ячеек под пустой строкой. Если функция автозавершения покажется вам отвлекающей, ее можно отключить в разделе Дополнительно диалогового окна Параметры Excel (выберите Файл ► Параметры). Флажок Автозавершение значений ячеек находится в области Параметры правки.
Доброго времени суток!
В офисной работе некоторые пользователи случайно включают спец. режим печати — при наборе текста удаляется следующая буква (т.е. каждый новый символ заменяет старый). Разумеется, при редактировании обычных документов — это очень не удобно и сильно раздражает! 👀
Собственно, после очередного случая, когда меня побеспокоили по «этому» вопросу — решил подобную статью с «лечением» проблемы выложить не только в локальной сети, но и здесь, у себя в «офисных» заметках. Думаю, она будет весьма полезна всем неискушенным пользователям!
И так…
*
👉 ШАГ 1: включаем режим «обычной» печати
Дело в том, что в Windows есть два режима набора текста:
- «вставка» — самый обычный режим, к которому все привыкли (текст при печати появляется сразу после курсора, а всё, что было справа автоматически смещается);
- «замена» — спец. режим, при котором новый добавленный символ появляется вместо старого, который был перед курсором (этим удобно пользоваться только в определенных случаях).
👉 Важно!
1) Для переключения между режимами «вставка» и «замена» в Windows используется клавиша Insert (или «ins» на ноутбуках). Обратите внимание, что на тех же ноутбуках её нужно нажимать вместе с клавишей Fn!
2) Чтобы вернуть в первоначальный вид стёртые символы и слова — нужно нажать сочетание Ctrl+Z (можно несколько раз…).
Разумеется, пользователи чаще всего задействуют этот режим при нажатии кнопки «0» на цифровой клавиатуре (при выключенном режиме «num lock»).
Клавиша «Insert» (или «ins» на ноутбуках)
Собственно, как только вы столкнулись с неправильным режимом печати — просто используйте эту клавишу, и смените его…! 👌
Однако, тем, кто хочет вообще отключить подобный режим — порекомендую ниже пару способов.
👉 ШАГ 2: как программе MS Word запретить переводить редактор в режим «замена»
Если вы сравнительно часто «натыкаетесь» на этот не очень удобный режим работы редактора (и стираете нужные слова ☝) — то, как один из вариантов решения, можно предложить вообще отключить эту «замену» (т.е. при нажатии на клавишу Insert — в Word ничего происходить не будет!).
Делается это достаточно просто: сначала нужно открыть меню «Файл/параметры», а после во вкладке «Дополнительно» снять галочку с пункта «Использовать клавишу INS для переключения режимов вставки и замена» (см. скриншот ниже 👇).
Использовать клавишу INS для переключения режимов вставки и замена
👉 ШАГ 3: еще один радикальный вариант решения — отключение клавиши Insert
Этот вариант больше подойдет пользователям с классической клавиатурой (на ноутбуках такой «фокус» проходит реже).
Суть метода заключается в том, чтобы ОС Windows «указать», что при нажатии кнопки Insert ничего не происходило (т.е. «обнулить» ее). Сделать это можно 👉 через редактор реестра, всего три действия:
- сначала открыть ветку: HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layout;
- создать в этой ветке параметр (Binary) с именем «Value Scancode Map» (без кавычек);
- ну и задать в значение параметра нижеприведенную строку (см. скрин ниже 👇, более подробно об этом тут).
Отключили INS
👉 Кстати!
Для более простого отключения клавиши Insert — можно воспользоваться спец. утилитой MapKeyboard. Пользоваться ей очень просто: достаточно один раз запустить и установить вместо Insert что-нибудь «безобидное» (Shift, например, см. скрин ниже 👇).
MapKeyboard: всего три действия для замены клавиши.
👉 В помощь!
Как переназначить одну клавишу на другую (тем, у кого не срабатывает нажатие кнопки на клавиатуре)
*
Дополнения по теме приветствуются!
Удачной работы!
👋
Полезный софт:
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).
Автоподбор в MS EXCEL ширины столбца и высоты строки по содержимому ячеек
Смотрите также закончил печатать и выше — это строк» было. Кроме В excel’е есть. Если после этого
. изменить положение текста в ячейке, можно
Автоподбор ширины столбца
строки.При создании новой книгиСОВЕТ продолжать пользоваться автоподбором высота строки должна содержит пустых строк данными будет неНаиболее быстрый способ добиться, нажал Ентер, высота не в тему. этого, я спрашивал возможность — Формат->Строка->АвтоподборОтображение содержимого ячейки по ввести в ячейкуПримечание: в ячейке. Можно настроить его переносНаведите курсор на нижнюю все строки и: Используйте объединение ячеек, высоты по содержимому. подбираться автоматически (без и столбцов, то удобно. В этом чтобы содержимое ячеек автоматически увеличилась как
Перепутал с недосыпу про програмное изменение. высоты. Но это вертикали сверху вниз дополнительные данные, Excel При сохранении книги в изменить выравнивание содержимого
по словам, изменить границу заголовка строки, столбцы устанавливаются одной находящихся в одной
- Для этого используйте участия пользователя) в
- будут выделены все случае нужно выделить отображалось полностью –
на рисунке.
- объединение ячеек и2DV68: Да, вариант. не даёт результата.
- В разделе продолжит уменьшать размер другом формате текст, ячейки, использовать отступы выравнивание, уменьшить размер он примет вид высоты и ширины,
- строке, взвесив все опцию Формата ячеек зависимости от длины вставленные значения); ячейки и включить
Автоподбор высоты строки
это использовать механизмесли вы говорите сцепку их значений К сожалению, мне Почему это можетОриентация шрифта. который был повернут, или повернуть данные шрифта или повернуть двойной стрелки. это происходит по «за» и «против», Выравнивание по центру текста в ячейкевыключите опцию Переносить по опцию Переносить по автоподбора ширины столбца/ про динамичное изменение
( не подходит в не работать ищелкните поле, содержащееВыделите нужные ячейки.
может не отображаться под другим углом. текст.Нажмите и, не отпуская умолчанию. Excel позволяет т.к. объединение ячеек выделения: выделите нужные ячейки, (текст возвращается формулой словам (через меню словам через Формат высоты строки по высоты ячейки воНе ругайтесь сильно принципе. (делается регламентная как быть, подскажите. вертикальный текст.На вкладке
под правильным углом.Выделите ячейку или диапазонБолее новые версии
Реальный пример
левую кнопку мыши, изменять ширину столбцов служит скорее для откройте Формат ячеек и его длина Главная/ Выравнивание/ Перенос ячеек (или через меню содержимому. время набора текстаtata07
форма Российской отчетности)Галина БорисовнПоворот текста в ячейкеГлавная В большинстве форматов ячеек с данными, Office 2011 переместите курсор, чтобы и высоту строк «наведения красоты на ( может меняться, поэтому текста); Главная/ Выравнивание/ ПереносПусть имеется таблица с — это на: Я тупо изменяюAschen: Напишите текст, вВ разделев группе
повернуть текст на положение которых требуетсяЯчейку можно отформатировать таким увеличить или уменьшить самыми различными способами,
листе», а не
- CTRLSHIFTF нужно изменять высотувысота ячеек будет уменьшена текста). ячейками заполненными текстовыми сколько мне известно, высоту строки в: Проблемма в том строке формул, нажимаяОриентацияВыравнивание
- любой угол в изменить. образом, чтобы текст высоту строки.
- в том числе для выполнения вычислений., вкладка Выравнивание), а строки). Статья вообще так, чтобы отображать
- Ширина столбца останется прежней, значениями. не возможно
- зависимости от длины что в ячейке левый +, поломайтещелкните или перетащитенажмите кнопку диапазоне 180 градусов (от
В меню в ней автоматически
Отпустите левую кнопку мыши. с помощью переноса Не будем забывать, в выпадающем списке не об этом: только одну строку, зато высота строкиКак видно из рисункаvadi61 строки макросом
где ты пытаешься
- строку несколько раз. индикатор, установив сОбтекание текстом
- +90 до –90)Формат
- переносился на другую Высота строки изменится. текста по словам что MS EXCEL Выравнивание по горизонтали если ячейки объединены, как следствие часть автоматически увеличится, чтобы выше, текстовые значения: Если речь идетkamennik
- сцепить несколько строкNovice_1 его помощью нужныйи нажмите кнопку нельзя — в отличие
выберите пункт строку.
Случай с объединенными ячейками
Вместо того чтобы изменять и объединения ячеек. все таки скорее установите Выравнивание по центру то стандартный автоподбор высоты значений станет невидна; полностью отобразить значение в ячейках об объединенных ячейках: ещё вариант это реально прописана формула: А возможно это угол, или введите
excel2.ru
Автоподбор в MS EXCEL высоты строки по содержимому при объединении ячеек
Подгонка текста от последних версийЯчейкиВыделите ячейки.
размеры строк иНа примере ниже некоторая создавался для выполнения выделения. по содержимому не работаетвыделите столбцы ячейки.А2 А3 (текст вводится в двойной клик на а результат сцепки сделать не редактируя? величину угла в. Excel. Например, в.На вкладке столбцов по отдельности, часть текста в вычислений и анализаЕсли длина текста больше (это когда ВыАB СИногда, не смотря наотображаются не полностью, ячейки которые объеденены), каждый стык строк лишь отображается. Дело в том,
поле
Данные в ячейке уменьшаются более ранних версияхВ диалоговом окнеГлавная Вы также можете столбце данных, а не области выделения, то кликаете между заголовкамиза серые заголовки; установленную опцию Переносить по т.к. мешает текст то даже включение которым нужно увеличить
Способы разрешения проблеммы. что таких ячеекградусов в соответствии с Excel текст можноФорматирование ячееквыберите изменить их одновременно.A для подготовки презентаций. смело можно использовать строк и высотаподведите указатель мыши к словам, высоты строки в столбце параметра Переносить по
высоту1 Способ: очень много…. шириной столбца. При повернуть только на, на вкладкеПеренос по словам
Этот метод позволяетне отображается, поскольку Хотя, конечно, таблицы автоподбор по высоте
- строки изменяется, чтобы разделу столбцов не хватает, чтобы
- B словам не приведет
Выравнивание по центру выделения
https://www.youtube.com/watch?v=xDYXOeXQ1YwДопустим в А1Галина БорисовнВосстановление выравнивания по умолчанию изменении ширины столбца +90, 0 (ноль)Выравнивание. установить единый размер ширина ячейки слишком тоже должны выглядеть профессионально. Эту строки. Теперь, когда вместить все содержимоеАB отобразить текстовую строку. Нам необходимо, чтобы к увеличению шириныadamo86
и А2 находятся: Другой способ поместить для выделенных ячеек или вводе дополнительных или –90 градусов.выполните одно изТекст в выделенной ячейке всех строк и мала. Мы можем дилемму каждый решает мы избавились от
ячейки), поэтому используйте(на сером заголовке полностью (это могло содержимое всех ячеек ячейки. Прийдется тянуть: Во время наборе части сцепляемого текста, несколько строк вВо всплывающем меню данных размер шрифтаВыделите ячейки. следующих действий:
Дополнительная ячейка
будет перенесен в столбцов на листе. сделать весь текст по своему, лично объединенных ячеек, он вместо объединения ячеек столбцов) и дважды произойти, если высота в столбце
вручную. текста в ячейку, а в А3 одной ячейке мнеПо горизонтали настраивается автоматически.На вкладкеЗадача соответствии с шириной В следующем примере видимым, просто изменив я стараюсь не
сработает. Единственный минус Формат ячеек Выравнивание по кликните. строки была уменьшенаAСтанислав галямшин после того как их нужно сцепить,
не известен.выберите вариантЧтобы улучшить отображение данных
ГлавнаяНеобходимые действия столбца. При изменении
мы установим одинаковую ширину столбца объединять ячейки без — текст выравнивается центру выделения — этоЗадача решена: содержимое всех
вручную). В этомотображалось полностью. Для: Этой функции в текст дошел до чтоб при проставленномNovice_1обычное на листе, можнов полеИзменение горизонтального выравнивания содержимого ширины столбца перенос высоту для каждойА крайней необходимости. А объединение посередине, иногда это не панацея, но ячеек полностью отображается. случае нужно поступить этого необходимо сделать MS Excell нет конца ячейки запись в этой ячейке: Спасибо за совет,. изменить положение текстаРазмер шрифта ячейки текста настраивается автоматически. строки.. ячеек, находящихся в выглядит неуместно. в некоторых случаяхЗадача2. также, как мы ширину столбцаПолосатый жираф алик начинается с новой
«перенос по словам» Галина Борисовна ))Примечание: в ячейке. Можновведите другое числоВо всплывающем менюПримечание:Выделите все ячейки наНаведите курсор на границу одном столбце (т.е.СОВЕТ: подходящая замена.Теперь предположим, что поступали в случаеA: Выделить все ячейки, строки (в той-же строка подгоняла высотуЛюди, кто знает При сохранении книги в изменить выравнивание содержимого или щелкните, чтобыПо горизонтали
Если перенесенный текст виден листе Excel, для столбца справа от объединение строк), следует
excel2.ru
Изменение ширины столбцов и высоты строк в Excel
Ячейки чаще всегоКто заинтересовался читаем дальше. нам нужно, чтобы подбора ширины строкидостаточной для отображения нажать Ctrl + ячейки), но эту под текст. что делать??? другом формате текст, ячейки, использовать отступы уменьшить размер шрифта.выберите нужный способ не полностью, возможно,
этого щелкните по заголовка, он примет вообще избегать, особенно объединяют для выравниванияНа рисунке снизу приведена все столбцы имели — дважды кликнуть самого длинного текста 1, закладка «Выравнивание», строку не бываетв А3 пишемBrainracer который был повернут,
Изменение ширины столбца в Excel
или повернуть данныеЯчейку можно отформатировать таким выравнивания. задана точная высота кнопке вид двойной стрелки. в таблицах с заголовка листа по типичная ситуация: в определенную, заданную пользователем, на границе раздела, в столбце. Делается
- галку «переносить по видно. Приходится вручную = А1&А2 и: если я правильно
- может не отображаться под другим углом. образом, чтобы текстЕсли выбрать вариант строки. Чтобы настроить
- Выбрать всеНажмите и, не отпуская
данными, т.к. в середине страницы. Но, двух объединенных ячейках ширину, а значения но теперь не это элементарно: подводим словам» — ОК. увеличить высоту ячейки, нажимаем F9 а понял, то можно под правильным углом.
Автоподбор ширины столбца и высоты строки в Excel
Выделите ячейку или диапазон в ней автоматическис заполнением автоматическое изменение высоты, которая находится на левую кнопку мыши,
- некоторых случаях перестают чтобы это сделать,А1В1 полностью бы отображались
- столбцов, а строк: указатель мыши к Всё. Это, если чтобы появилась нижняя не enter.
сделать так: В большинстве форматов ячеек с данными, переносился на другуюили строки в соответствии пересечении заголовков строк переместите курсор, чтобы корректно работать фильтр и Сводная таблица. вовсе нет необходимостисодержится текстовая строка в ячейке. ПриПосле этого текстовое значение разделу столбцов нужно, чтобы ячейки часть текста, котораяВуаля… Наслаждаемся результатом.выделить нужные ячейки
Изменение высоты строки в Excel
- повернуть текст на положение которых требуется строку.по центру выделения
- с размером текста, и столбцов. увеличить или уменьшить Кроме того, перестает объединять ячейки. Достаточно
- (объединены 2 ячейки этом высота строки
Изменение высоты всех строк на листе Excel
будет отображено вАB раздвигались под слова перешла на новуюМИНУС: Офигительный минус и нажать на любой угол в изменить.Выделите ячейки., повернуть текст в в менюНаведите курсор на нижнюю ширину столбца.
- корректно работать сочетание их просто выделить в одной строке). должна быть минимальной. ячейке полностью:(на сером заголовке по вертикали. Если строку. Как сделать
- данного способа это «Перенос текста» на диапазоне 180 градусов (отВ меню
- На вкладке этих ячейках будетФормат границу заголовка любойОтпустите левую кнопку мыши.
- клавиш и установить опцию Требуется быстро подобратьДля этого:
Теперь применим рассмотренный метод столбцов), курсор примет нужно, чтобы ячейки чтобы высота ячейки то что мы вкладке главная.
+90 до –90)Формат
Главная
невозможно.
наведите указатель на
office-guru.ru
Отображение данных, которые не помещаются в ячейках
строки, он примет Ширина изменится.CTRL+D Выравнивание по центру по содержанию высотузадайте требуемую ширину столбцов в реальной ситуации следующий вид: сами растянулись по автоматически изменялась согласно заменяем формулу вP.S. для ворд нельзя — в отличиевыберите пунктв группеИзменение вертикального выравнивания содержимого пункт вид двойной стрелки.Если вы вдруг увидели, (вставка значения из ячейки выделения.
строкиАB С – отредактируем таблицу,Делаем двойной клик мышкой горизонтали, то выделить высоте текста? А3 на получаемое
2007 от последних версий
Перенос текста в ячейке
ЯчейкиВыравнивание ячейкиСтрокаНажмите и, не отпуская
-
что вместо ожидаемого
-
сверху).Предположим, что имеется 21; созданную путем копирования
и, Voila, ширина нужные столбцы -caustic с помощью этойgeorge040875 Excel. Например, в
.нажмите кнопкуВо всплывающем менюи выберите пункт левую кнопку мыши, результата, вся ячейкаЕще объединенных ячейки(в ячейках включенаопцию Переносить по словам данных из MS столбца стала достаточной Меню — Формат: включить опцию «перенос формулы значение и: Перенос текста сработает,
Переход на новую строку в ячейке
более ранних версияхВ диалоговом окнеПеренос текста
-
По вертикали
-
Автоподбор переместите курсор, чтобы заполнена знаками решетки: слово Автоподбор — это термин
Уменьшение размера шрифта по размеру ячейки
А4 опция Переносить по не выключайте (включите); ACCESS. Скопируем через для отображения значений — Столбец - текста» при изменении данных но высота ячейки Excel текст можно
-
Форматирование ячеек
-
, затем выберитевыберите нужный способ. увеличить или уменьшить (;##), это означает,
-
EXCEL (см. справку (ширина 15,14) и словам).выделите все строки, содержащие Буфер обмена какую-нибудь
во всех ячейках Автоподбор ширины.Апострофф в А1 и не изменится, если повернуть только на, на вкладке
Изменение положения содержимого ячейки путем изменения выравнивания или поворота текста
команду выравнивания.Чтобы сделать текст в высоту строки. что ширины недостаточно EXCEL), а неВ4Предположим, что пользователь, желая
-
вставленные значения, или таблицу из MS столбца (с учетомLioness
-
: А2 в А3 эта ячейка является +90, 0 (ноль)Выравнивание
-
Перенести текстИзменение отступа содержимого ячейки ячейке удобочитаемым, можноОтпустите левую кнопку мыши. для отображения содержимого описание решения. В
(ширина 16,14). Узнать |
использовать механизм автоподбора |
все ячейки листа ACCESS на лист |
скрытых строк).: Доброе время суток.Формат ячейки — Выравнивание уже ничего не результатом объединения нескольких или –90 градусов.выполните одно из.Во всплывающем меню вставить разрыв строки. Высота всех строк |
ячейки. Просто увеличьте статье описано лишь |
ширину можно нажав (см. статью Автоподбор (все ячейки листа EXCEL. |
Если нужно выровнять ширину |
Проблемка такая: — Переносить по произойдет. Придется снова ячеек. Нужно менятьВыделите ячейки. следующих действий:Текст в ячейке будетПо горизонталиДважды щелкните в ячейке. изменится и станет ширину столбца, чтобы стандартное средство EXCEL на правую границу |
ширины столбца и можно выделить нажав |
Обратите внимание, что у по содержимому уПрикопировании таблицы из словам |
повторять эти действия. |
програмно или рукамиНа вкладкеЗадача перенесен в соответствиивыберите командуЩелкните то место, куда одинаковой. все содержимое полностью — Автоподбор высоты заголовка столбца. |
высоты строки по кнопку Выделить все |
ячеек, в которые сразу нескольких столбцов, одного файла впоставить галочку.2 Способ: |
IdaГлавнаяНеобходимые действия с шириной столбца.по левому краю (отступ) нужно вставить разрывВы можете выделить все поместилось. строки по содержимомуПусть как и в содержимому ячеек), два в левом верхнем мы вставили значения то делаем следующее: другой, ширина ячеекИ высота меняетсяПопробовать написать макрос.: Попробуйте выделить область,в группе
Изменение размера шрифта
-
Изменение горизонтального выравнивания содержимого
-
При изменении ширины, строки, и нажмите ячейки на листеИнструмент ячейки. Изменять высоту предыдущем разделе, пользователь,
Перенос текста в ячейке
раза кликает на углу листа или из Буфера обмена,выделяем необходимые столбцы (за остается неизменной и
-
автоматически (у меня
-
Пойду поэксперементирую. О в которой нужноШрифт ячейки столбца перенос текстапо правому краю клавиши CONTROL+OPTION+RETURN. Excel просто нажавАвтоподбор строки в зависимости
желая использовать механизм границу между первой дважды нажав включена опция Переносить их серые заголовки); соответственно весь текст
по крайней мере). результатах сообщу позже подогнать размер ячеекв полеВо всплывающем меню настраивается автоматически.илиВ Excel можно уменьшить комбинациюпозволяет установить ширину от значения ячейки автоподбора, два раза и второй строкиCTRL+A по словам, хотя,подводим курсор к любому
Переход на новую строку в ячейке
не виден. Приходитсяadamo86 :cofee2:
-
по высоте и
-
РазмерПо горизонталиПримечание:по ширине
Уменьшение размера шрифта по размеру ячейки
шрифт таким образом,Ctrl+A столбца или высоту можно лишь с кликает на границу и получает, то); по умолчанию, она разделу выделенных столбцов раздвигать все это
-
: Где включить это
-
Упс, совсем забыл. выбрать Главная->Формат->Формат ячеек->введите другое число.выберите нужный способ Если перенесенный текст видени введите нужную чтобы в ячейкена клавиатуре. строки в соответствии
помощью VBA, либо между четвертой и что мы видимподведите указатель мыши к отключена (EXCEL сам и дважды кликаем. вручную. Подскажите, можно
Изменение положения содержимого ячейки путем изменения выравнивания или поворота текста
опцию?Вот как то Переносить по словам.Размещение дополнительного текста в выравнивания. не полностью, возможно, величину отступа (в отображались все содержащиеся
-
Урок подготовлен для Вас с его содержимым. в ручную, в пятой строкой и
-
на рисунке ниже разделу любых двух включил ее приАльтернативный вариант: ли это сделать
-
caustic так:От меня вопрос: заголовках столбцовЕсли выбрать вариант задана точная высота
знаках) в поле |
в ней данные. |
командой сайта office-guru.ruНаведите курсор на границу |
том числе с получает, что высота — высота строки заполненных строк (на вставке). Кроме того,Выберите столбец или столбцы, автоматически, чтобы все: excel 2007-10 -Sub AutoRowHeight() Dim с текстом такойОбъединение и разделение ячеек |
с заполнением строки. Чтобы настроить |
Отступ Если после этогоИсточник: http://www.gcflearnfree.org/office2013/excel2013/8/full столбца справа от |
использованием Автоподбора (Автоподбор |
строки равна схлопывается не достаточна для сером заголовке столбцов) EXCEL не стал ширину которых нужно ячейки сразу раздвинулись вкладка «Главная» -> st As String номер проходит, а или их содержимогоили автоматическое изменение высоты. |
ввести в ячейкуАвтор/переводчик: Антон Андронов |
заголовка, он примет — это тоже до минимального размера полного отображения содержимого |
и дважды кликните. |
изменять ширину столбцов, изменить; по ширине текста? «Перенос текста» st = Range(«A1») вот с датамиИзменение ширины столбцов илипо центру выделения строки в соответствииОтображение содержимого ячейки по |
дополнительные данные, ExcelАвтор: Антон Андронов |
вид двойной стрелки. в ручную, т.к. (отображается только 1 объединенных ячеек.Задача решена: содержимое всех |
установленную по умолчанию,На вкладкеGuestлибо правой кнопкой & » « и числами - высоты строк, повернуть текст в с размером текста, вертикали сверху вниз продолжит уменьшать размерПримечание:По двойному щелчку левой пользователь кликает между строка).Т.к. автоподбор высоты строки ячеек полностью отображается. а была измененаГлавная
Изменение размера шрифта
-
: Выделись все на
-
по ячейке «формат & Range(«A2») Range(«A3»).Select нет. Есть способNovice_1 этих ячейках будет в меню В разделе
См. также
шрифта. Мы стараемся как можно
кнопкой мыши ширина заголовками строк каждый
Теперь в ячейке в этом случае
support.office.com
Высота строк по содержимому
В случае, если две только высота строк,в группе листе — два ячеек» -> «Выравнивание» ActiveCell.FormulaR1C1 = st обойти это ограничение?: Здравствуйте. У меня невозможно.ФорматОриентацияВыделите нужные ячейки. оперативнее обеспечивать вас столбца автоматически изменится раз, когда нужноС4 не работает, то или несколько ячеек чтобы полностью отобразитьЯчейки клика по границе -> Переносить по End SubЯчейки указаны Нужно вывести числа возникла страшная, неразрешимаяИзменение вертикального выравнивания содержимогонаведите указатель нащелкните поле, содержащее
Щелкните их правой кнопкой актуальными справочными материалами в соответствии с поменять высоту).введите формулу =А4,
обычно ограничиваются подбором объединены в одну, все значения. Такоевыберите команду полей словам
для моего примера и даты в проблема Попросили сделать ячейки пункт
вертикальный текст. мыши и выберите на вашем языке.
содержимым ячеек.Про поиск объединенных ячеек
а ширину ячейки высоты строки в то рассмотренный подход форматирование таблицы не
ФорматPavel55в 2003 тоже (см способ1)
небольших ячейках. высоту строк по
Во всплывающем менюСтрокаПоворот текста в ячейке пункт Эта страница переведенаВы можете воспользоваться инструментом на листе рассказано сделайте равной сумме
ручную (на глазок). не сработает. Можно всегда устраивает пользователя.;: или через меню: способ с правойЯчейка в которой
DV68 содержимому, а неПо вертикалии выберите пунктВ разделеФормат ячеек автоматически, поэтому ееАвтоподбор в одноименной статье ширины
Это, конечно, не ли осуществить автоподбор
Используя вставленную таблицу,В группе1) Выделяете все кнопкой должен работать происходит сцепка должна: Разверните на 90° получается( Дело ввыберите нужный способАвтоподборОриентация. текст может содержатьдля изменения ширины Поиск объединенных ячеек.А4 В4 удобно. высоты строки в
решим 2 задачи.Размер ячейки нужные столбцыadamo86 быть с переносом
george040875 том, что на выравнивания..щелкните или перетащитеВ диалоговом окне неточности и грамматические сразу нескольких столбцов.
Работая в Microsoft Excel,
, т.е. 15,14+16,14=31,28.
Если хотите наслаждаться автоподбором случае объединенных ячеек?Задача1.выберите пункт2) меню Формат: Перенос он делает. по словам.: 2Ida: А Вы листе excel естьИзменение отступа содержимого ячейки
Чтобы сделать текст в индикатор, установив сФорматирование ячеек ошибки. Для нас
Для этого выделите
Вы можете свободноЗатем опять дважды кликните на высоты строки по Об этом читайте вПредположим, нам нужно,Автоподбор ширины столбца — Столбец - Но этого перенесенногоПроверял в excel2003. сами попробовали следать столбец с ячейками,Во всплывающем меню ячейке удобочитаемым, можно
его помощью нужный
установите флажок важно, чтобы эта столбцы, которые необходимо изменять высоту строк
границу между четвертой
содержимому, то имеется одноименной статье Автоподбор
чтобы все значения. Автоподбор ширины текста не видно. В других версиях то, что Вы в которых неПо горизонтали вставить разрыв строки.
угол, или введитеАвтоподбор ширины статья была вам изменить, а затем
и ширину столбцов и пятой строкой. 2 подхода: высоты строки по
отображались в таблицеЕсли ячейки содержат значенияLioness Приходиться увеличить высоту excel’я нет возможности
советуете с объединенными
отображается весь введённый
выберите командуДважды щелкните в ячейке. величину угла в. полезна. Просим вас на вкладке и устанавливать их
Самое удивительное, что столбец
вместо объединения ячеек использовать содержимому при объединении в одну строку. с очень большой: Мерси ))))))))
ячейки, чтобы показался щас проверить. ячейками? Я утверждаю в них текст.по левому краю (отступ)Щелкните то место, куда
поле
CyberForum.ru
Автоматическое изменение высоты ячейки
Данные в ячейке уменьшаются уделить пару секундГлавная нужной величины. Excel можно скрыть - формат ячейки Выравнивание ячеек.Для этого: длиной строки (например,Сергей этот текст.Для удобства вынеси — нет, не Чтобы его увидеть, нужно вставить разрывградусов в соответствии с и сообщить, помогла
из раскрывающегося меню предлагает множество инструментов автоподбор продолжит работать!
по центру выделения;Если текст содержится ввыделите вставленные значения (для если длина текстовой: А можно сделатьcaustic
выполнение макроса на пробовали. Excel не нужно раздвинуть ячейку.
по правому краю строки, и нажмите.
шириной столбца. При ли она вам, команды осуществить это, включая
СОВЕТоставить объединение ячеек, но объединенных ячейках, то этого выделите любую строки без переносов
чтобы ширина подбиралась: на моем скриншоте панель инструментов чтоб
выполняет выравнивание таким Это можно сделатьили клавиши CONTROL+OPTION+RETURN.Восстановление выравнивания по умолчанию изменении ширины столбца с помощью кнопок
Формат функцию автоподбора высоты. Задать ширину столбца использовать дополнительную ячейку. автоподбор высоты строки ячейку таблицы и сравнима с шириной автоматически при изменении у ячейки где каждый раз в способом только с
либо по горизонтали,по ширинеВ Excel можно уменьшить для выделенных ячеек или вводе дополнительных внизу страницы. Длявыберите пункт
и ширины. В можно через менюВ некоторых случаях можно не сработает. нажмите видимой части листа), содержимого столбцов? я написал бессмысленный меню не лазить. необъединенными ячейками. Причем либо по вертикали.
CyberForum.ru
Как выставить в Excel автоматическое расширение строк в таблице, чтобы были видны все слова во всех столбцах?
и введите нужную шрифт таким образом,Во всплывающем меню
данных размер шрифта удобства также приводимАвтоподбор ширины столбца данном уроке мы Формат на вкладке разместить данные вВ этой статье ВыCTRL+A то ширина столбцаDenis набор текста былаДобавлено через 14 минут для этого ничего Надо сделать по величину отступа (в чтобы в ячейкеПо горизонтали
Как автоматически раздвинуть ячейки
настраивается автоматически. ссылку на оригинал. Этот же способ
рассмотрим самые распространенныеГлавная нескольких ячейках (без НЕ найдете решение(выделится текущая область), может стать слишком: Специальная вставка - стандартная высота «11.25».ОУ, во блин. не нужно нажимать, горизонтали. То есть знаках) в поле
отображались все содержащиесявыберите вариантЧтобы улучшить отображение данных (на английском языке). может быть использован
способы изменения размеров.
объединения ячеек) и вот такой задачи:
если таблица не большой, работать с ширины столбцов
как только яВсе что сказал
главное, свойство «Перенос увеличить высоту строк.Отступ в ней данные.обычное
на листе, можноЧтобы весь текст поместился для автоподбора высоты
planetaexcel.ru
строк и столбцов.
Доброго времени суток!
Excel помогает, при наборе текста в столбце, по первым введенным буквам добавлять ранее введенный текст. Возможность эта называется автозавершение. К сожалению, список из которого происходит подстановка, находится сверху ячейки столбца, в котором производится набор текста.
Подскажите, пожалуйста, как получить возможность автозавершения, если список заранее определен и находится в нужном мне месте листа рабочей книги.
Я думаю, многим бы такой макрос пригодился.
Если список у вас заранее определен, то думаю стоит предоставить возможность выбирать значение ячейки из списка. Это делается с помощью «Проверки данных», где в типе данных надо выбрать «Список» и указать диапазон, содержащий этот список. Если список находится на ином листе, чем тот на котором вводятся данные, то его надо проименовать и в поле «Список» указать =ИмяДиапазона. Информации об этом полно и на этом форуме ина всех сайтах, на которых коворится об Excel
Андрей, спасибо за ответ. Список конечно вещь хорошая, но он не дает возможности автоматически завершать слово или предложение. Можно было бы и списком, но у него маленькое поле (ширина колонки маленькая) в котором не видно все предложение. Автозавершение показывает все набранное ранее в ячейке.
Объясню свою задачу: есть список людей, которые постоянно участвуют в мероприятиях (есть и новые, которых не было в прошлый раз) и при регистрации, вводя фамилию, автозавершение мне помогает не набирать лишний раз данные человека и помогает видеть, что человек был в прошлый раз. Может быть мою задачу можно решить и каким либо другим способом. Access например с помощью запросов к базе данных это хорошо делает. Можно ли в Excel начиная набирать фамилию видеть, что человек был в прошлый раз, и если да, занести его данные в эту или другую ячейку. Буду очень рад любым возможным идеям решения этой задачи или примерам. Заранее спасибо.
Цитата: Oleg13 от 22.03.2009, 20:10
Может быть мою задачу можно решить и каким либо другим способом.
Автозавершение есть в эл.упр. «Поле со списком». Во вложении продемонстрированы фокусы с этим элементом.
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Шпец Докапыч, Ваше мастерство не знает границ!!! Спасибо огромедное. То, что хотелось и в лучшем виде!!!
Цитата: Шпец Докапыч от 23.03.2009, 03:27
«Поле со списком». Во вложении продемонстрированы фокусы с этим элементом.
Как на примере легко учиться!!!
Интересно, а если нам нужно поедать не блинчики, а например мороженое, что нужно изменить в коде???
Уважаемый Шпец Докапыч!!!
Помогите, пожалуйста, разобраться с Вашим примером. Хотел приладить его к своим нуждам, но не тут то было. Самостоятельно не разобраться, долго пытался.
Если вписать код в новую книгу, то останавливается на записи
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
После попытки добавить поле со списком останавливается на
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Me.ComboBox1
Я то по началу подумал, что поле со списком действительно чудесным образом появляется в диапазоне D8:D20. Видимо есть какой то секрет, раскройте его, пожалуйста!!!
(Имя «ФИО» как у Вас присвоил.)
Цитата: GWolf от 23.04.2009, 13:21
Ваша задача с комментированным нашим кодом (я имел ввиду коментарии: что это такое и почему оно тут стоит) — вот лучший учебник и школа.
Может я слишком самонадеян?!
Подскажите пожалуйста от куда в примере уважаемого Гуру Шпеца Докапыча
https://forum.msexcel.ru/microsoft_excel/avtozavershenie_iz_opredelennogo_diapazona-t1538.0.html;msg8604#msg8604
появляется поле со списком?
Самого Гуру два дня нет, а решить вопрос хочется .
Я думаю, что за это отвечает эта программка, но не уверен:
Private Sub ComboBox1_GotFocus() ‘фокусируясь, перемещаемся и заполняемся
With ActiveCell
Me.ComboBox1.Text = .Value
Me.ComboBox1.Top = Range(«D1:D» & .Row — 1).Height + 0.75 — цифры влияет на местоположения поля относительно ячейки ввода (проверено опытным путем ).
End With
End Sub
Прошу не ругатся, что залез в чужую тему, но заявка ведь была сделана .
Цитата: GWolf от 23.04.2009, 13:21
Ваша задача с комментированным нашим кодом (я имел ввиду коментарии: что это такое и почему оно тут стоит) — вот лучший учебник и школа.
Может я слишком самонадеян?!
VBA мне тоже очень хочется научиться!
ЦитироватьСамого Гуру два дня нет, а решить вопрос хочется .
Уважаемый Шпец действительно не появляется. И это грустно …
ЦитироватьЯ думаю, что за это отвечает эта программка, но не уверен:
Private Sub ComboBox1_GotFocus() ‘фокусируясь, перемещаемся и заполняемся
With ActiveCell
Me.ComboBox1.Text = .Value
Me.ComboBox1.Top = Range(«D1:D» & .Row — 1).Height + 0.75 — цифры влияет на местоположения поля относительно ячейки ввода (проверено опытным путем ).
End With
End Sub
Совершенно верно
ЦитироватьПрошу не ругатся, что залез в чужую тему, но заявка ведь была сделана .
Ругатся никто и не собирался. Мы приветствуем тебя в полку продвинутых Юзеров!!! И милости просим! Ибо и я сам, всего лишь пользователь!
ЦитироватьVBA мне тоже очень хочется научиться!
Ну та к в чем дело? — От тебя лишь требуется описание задач.
Путей к вершине — множество. Этот один из многих!
Цитата: Oleg13 от 23.04.2009, 23:08
Прошу не ругатся, что залез в чужую тему, но заявка ведь была сделана .
Ругаться не в моих правилах, просто перетащу сообщения на место.
ЦитироватьПодскажите, пожалуйста, откуда в примере появляется поле со списком?
Я думаю, что за это отвечает эта программка, но не уверен:…
Итак, чтобы всё это работало нужно сделать следующие шаги:
1) Присвоить списку имя «ФИО» в лучших традициях динамики (не поленитесь заглянуть во Вставка -> Имя –> Присвоить).
2) Разместить на листе Поле со списком (ActiveX) в том столбце, где нужно. Указать ListFillRange: ФИО. А чтобы не маячило без надобности, выставить свойство Visible в False.
3) Тогда размещённый в модуле листа код будет работать, если имя поля («ComboBox1») совпадает с тем, которое Вы создали. Если это первое размещённое на листе поле, то так и будет.
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Цитата: Шпец Докапыч от 24.04.2009, 20:43
Итак, чтобы всё это работало нужно сделать следующие шаги:
2) Разместить на листе Поле со списком (ActiveX) в том столбце, где нужно. Указать ListFillRange: ФИО. А чтобы не маячило без надобности, выставить свойство Visible в False.
Вот этого ListFillRange: ФИО мне и не хватало, только вот не знаю как посмотреть свойства полей в Вашем примере .
СПАСИБО!!! Мне удалось воспроизвести Ваш пример в новой книге и разобраться (громко сказано ) как работает код.
А куда интересно исчезают «свойства» поля со списком по ПКМ и можно ли их вернуть, хотя бы для того, чтобы изменить размер поля? Побывал стереть код, не помогло.
Excel и VBA в нем начал изучать только попав к Вам на форум и очень порадовался возможности учиться и общаться с грамотными и отзывчивыми людьми «живущими» здесь.
Цитата: Oleg13 от 25.04.2009, 00:04
А куда интересно исчезают «свойства» поля со списком по ПКМ и можно ли их вернуть, хотя бы для того, чтобы изменить размер поля? Побывал стереть код, не помогло.
Какое, например, «свойство» исчезает? Или Вы про окно свойств?
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Цитата: Шпец Докапыч от 25.04.2009, 00:16
Какое, например, «свойство» исчезает? Или Вы про окно свойств?
При создании нового поля по ПКМ можно вызвать окно свойств и изменять какие либо свойства.
Дальше окно свойств не исчезает или его можно вызвать на каком либо объекте в другой книге если я его раньше закрыл.
А не получается посмотреть свойства объекта «поле со списком», которое «прыгает» в Вашем примере, в окне свойств.
Я в коде показал это поле: Visible Then .Visible = True и стер код. Поле то в листе появилось, но выделить это поле как объект, а потом ПКМ — свойства не получается.
Всего лишь хотел сделать поле пошире.
Наверное можно изменить ширину и в VBA, но хотелось в окне свойств.
Цитата: Oleg13 от 25.04.2009, 00:56
Цитата: Шпец Докапыч от 25.04.2009, 00:16
Какое, например, «свойство» исчезает? Или Вы про окно свойств?При создании нового поля по ПКМ можно вызвать окно свойств и изменять какие либо свойства.
…
Наверное можно изменить ширину и в VBA, но хотелось в окне свойств.
Вы при создании определили ширину, а потом что мешает? Так же мышкой и растаскивается.
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
При создании определил. Записал код. Оказалось маловата . А вот ширее уже сделать не могу!!!!!!!
Это поле уже не выделяется.
Это конечно совсем не проблема, просто хотел узнать, можно что либо сделать, на будущее.
Прошу прощенья, разобрался !!!!! Нужно было нажать два раза на кнопку поля со списком на панеле инструментов «Элементы управления» и появилась возможность выделить поле со списком. Еще раз спасибо!!! И за терпение!!!
Добрый день!
подскажите как можно реализовать следующую затею:
Есть несколько организаций, в которых работают люди, хотелось бы сделать это двумя выпадающими списками (с автозаполнением конечно ), первый это название организации, а второй должен формировать список исходя из выбранной организации в первом списке.
Во вложении пример со списками, а автозаполнение попробуйте «прикрутить» сами прочитав данную тему
Цитата: boa от 16.06.2009, 13:05
Во вложении пример со списками
И еще очень интересный (для меня) момент…
Вопрос к boa: а как Вы «спрятали» строки и столбцы далее 14-ти на 1-м листе вложенного файла примера?
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
Шпецу — очередной респект!
Спасибо за вкусный рецепт!
«Зацепила» фишку себе…
Виктория, неужели Вы не скачали этот файл там ведь много полезной инфы
Касаемо скрытия/отображения столбцов/строк смотрите в строки 49-50.
Сам я стараюсь пользоваться больше Клавой т.к. ПКМ «отдыхает» по времени выполнения задачи т.е. достижения цели
boa, спасибо за заботу! Уже скачала!
Сама тоже люблю клавиатуру, т.к. часто работать приходится с ноутом на коленях…
Но вот не всегда сообразишь сразу, КАК что-то сделать.
Спросить быстрее! по времени достижения цели…