Excel одного текстовых полей

Содержание

  1. Добавление списка или списка на лист в Excel
  2. Добавление списка на лист
  3. Добавление поля со списком на лист
  4. Форматирование элемента управления формы «Поле со списком»
  5. Форматирование элемента ActiveX «Поле со списком»
  6. Дополнительные сведения
  7. VBA Excel. Элемент управления TextBox (текстовое поле)
  8. Элемент управления TextBox
  9. Свойства текстового поля
  10. Привязка текстового поля к ячейке
  11. Как сделать список внутри ячейки в Microsoft Excel
  12. Создание списка внутри ячейки в Excel

Добавление списка или списка на лист в Excel

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

Добавление списка на лист

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

На вкладке Разработчик нажмите кнопку Вставить.

Примечание: Если вкладка Разработчик не отображается, на вкладке Файл выберите Параметры > Настроить ленту. В списке Основные вкладки установите флажок для вкладки Разработчик и нажмите кнопку ОК.

В разделе Элементы управления формы выберите элемент управления Список (элемент управления формы).

Щелкните ячейку, в которой нужно создать список.

Нажмите кнопку Свойства и на вкладке Элемент управления задайте необходимые свойства:

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

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

В поле Связь с ячейкой введите ссылку на ячейку.

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

В группе Возможен выбор установите переключатель одинарного значения и нажмите кнопку ОК.

Примечание: Если вы хотите выбрать параметр набора значений или списка значений, подумайте о том, чтобы использовать элемент ActiveX «Список».

Добавление поля со списком на лист

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

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

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

Примечание: Можно также создать список на другом листе той же книги.

На вкладке Разработчик нажмите кнопку Вставить.

Примечание: Если вкладка Разработчик не отображается, на вкладке Файл выберите Параметры > Настроить ленту. В списке Основные вкладки установите флажок для вкладки Разработчик и нажмите кнопку ОК.

Выберите тип поля со списком, которое нужно добавить:

в разделе Элементы управления формы выберите элемент управления Поле со списком (элемент управления формы);

в разделе Элементы ActiveX выберите элемент управления Поле со списком (элемент ActiveX).

Щелкните ячейку, в которую нужно добавить поле со списком, и нарисуйте его с помощью перетаскивания.

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

Чтобы переместить поле со списком на листе, выделите его и перетащите в нужное место.

Форматирование элемента управления формы «Поле со списком»

Щелкните правой кнопкой мыши поле со списком и выберите команду Формат объекта.

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

Формировать список по диапазону: введите диапазон ячеек, содержащий список элементов.

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

Например, в ячейке C1 отображается значение 3, если выбрать пункт Фруктовое мороженое, так как это третий элемент в списке.

Совет: Чтобы вместо номера отображать сам элемент, можно воспользоваться функцией ИНДЕКС. В нашем примере поле со списком связано с ячейкой B1, а диапазон ячеек для списка — A1:A2. Если в ячейку C1 ввести формулу =ИНДЕКС(A1:A5;B1), то при выборе третьего пункта в ячейке C1 появится текст «Фруктовое мороженое».

Количество строк списка: количество строк, которые должны отображаться, если щелкнуть стрелку вниз. Например, если список содержит 10 элементов и вы не хотите использовать прокрутку, вместо значения по умолчанию введите 10. Если ввести число, которое меньше количества элементов в списке, появится полоса прокрутки.

Нажмите кнопку ОК.

Форматирование элемента ActiveX «Поле со списком»

На вкладке Разработчик нажмите кнопку Режим конструктора.

Щелкните правой кнопкой мыши поле со списком и выберите пункт Свойства. Откройте вкладку Alphabetic (По алфавиту) и измените нужные свойства.

Вот как можно настроить свойства поля со списком на этом рисунке:

Щелкните свойство BackColor (Цвет фона), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.

Тип, начертание или размер шрифта

Щелкните свойство Font (Шрифт), нажмите кнопку . и выберите тип, размер или начертание шрифта.

Щелкните свойство ForeColor (Цвет текста), щелкните стрелку вниз, откройте вкладку Pallet (Палитра) и выберите цвет.

Связь с ячейкой для отображения значения, выбранного в списке

Щелкните свойство LinkedCell (Связанная ячейка).

Связывание поля со списком и списка элементов

Щелкните поле рядом со свойством ListFillRange (Диапазон элементов списка) и укажите диапазон ячеек для списка.

Изменение количества отображаемых элементов списка

Щелкните поле ListRows и введите число элементов.

Закройте область Properties (Свойства) и нажмите кнопку Режим конструктора.

Завершив форматирование, можно щелкнуть правой кнопкой мыши столбец, который содержит список, и выбрать команду Скрыть.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

VBA Excel. Элемент управления TextBox (текстовое поле)

Элемент управления пользовательской формы TextBox в VBA Excel. Использование текстового поля для ввода и вывода информации, основные свойства, примеры. Привязка текстового поля к ячейке.

Элемент управления TextBox

Текстовое поле незаменимо, когда необходимо заполнить пользовательскую форму новой информацией. Например, это может быть ФИО нового сотрудника и его паспортные данные, сумма выручки за день, новый электронный адрес и многое-многое другое.

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

Свойства текстового поля

Свойство Описание
AutoSize* Автоподбор размера текстового поля. True – размер автоматически подстраивается под длину размещаемой строки. False – размер элемента управления определяется свойствами Width и Height.
AutoTab Включение автоматической табуляции – передачи фокуса следующему элементу управления при достижении максимального числа символов при значениях свойства MaxLenght > 0. True – автоматическая табуляция включена, False – выключена.
ControlSource Ссылка на источник данных для поля TextBox.
ControlTipText Текст всплывающей подсказки при наведении курсора на TextBox.
Enabled Возможность ввода, редактирования, копирования, вставки, удаления текста. True – все перечисленные опции включены, False – выключены (цвет текста в поле становится серым).
Font Шрифт, начертание и размер текста в поле.
Height Высота текстового поля.
Left Расстояние от левого края внутренней границы пользовательской формы до левого края текстового поля.
Locked Запрет ввода, редактирования, удаления текста. True – перечисленные опции запрещены (разрешено выделение и копирование текста), False – перечисленные опции разрешены.
MaxLenght Максимальная длина строки. По умолчанию – 0, что означает – ограничений нет.
Multiline Устанавливает многострочный (True) или однострочный (False) режим ввода-вывода текста.
PasswordChar Задает символ, который будет отображаться при вводе знаков пароля.
TabIndex Определяет позицию элемента управления в очереди на получение фокуса при табуляции, вызываемой свойством AutoTab или нажатием клавиш «Tab», «Enter». Отсчет начинается с 0.
Text** Текстовое содержимое (значение) поля (=Value).
TextAlign Выравнивание текста: 1 (fmTextAlignLeft) – по левому краю, 2 (fmTextAlignCenter) – по центру, 3 (fmTextAlignRight) – по правому краю.
Top Расстояние от верхнего края внутренней границы пользовательской формы до верхнего края текстового поля.
Value** Текстовое содержимое (значение) поля (=Text).
Visible Видимость текстового поля. True – TextBox отображается на пользовательской форме, False – TextBox скрыт.
Width Ширина текстового поля.
WordWrap Актуально при Multiline = True. Переход на новую строку при достижении границы текстового поля. True – переход включен, False – переход выключен.

* При использовании свойства AutoSize в значении True следует учитывать, что автоматическое изменение размеров поля при вводе текста может нарушить дизайн пользовательской формы.
** Text и Value — это два обозначения одного и того же свойства. Если в окне Properties элемента управления TextBox в поле свойства Text начать ввод строки, в поле Value ввод будет дублироваться. И наоборот, при вводе текста в поле свойства Value, дублирование произойдет в поле Text.

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

Свойства BackColor, BackStyle, BorderColor, BorderStyle отвечают за внешнее оформление текстового поля и его границ. Попробуйте выбирать доступные значения этих свойств в окне Properties, наблюдая за изменениями внешнего вида элемента управления TextBox на проекте пользовательской формы.

Привязка текстового поля к ячейке

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

1. В окне Properties элемента управления TextBox в поле свойства ControlSource необходимо указать адрес ячейки:

2. Присвоить свойству ControlSource адрес ячейки в коде VBA Excel:

Источник

Как сделать список внутри ячейки в Microsoft Excel

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

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

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

Создание списка внутри ячейки в Excel

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

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

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

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

Отобразится окно, в котором в качестве формата обязательно укажите «Текстовый», чтобы остальные настройки соответствовали требуемым.

Перейдите на вкладку «Выравнивание» и для параметра «Отображение» отметьте галочкой пункт «Переносить текст».

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

Каждая строка переносится нажатием сочетания клавиш Alt + Enter.

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

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

Источник

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

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

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

  1. Откройте вашу электронную таблицу.
  2. Щелкните Вставить.
  3. Нажмите кнопку «Текстовое поле».
  4. Нарисуйте текстовое поле в желаемом месте.

Наша статья продолжается ниже с дополнительной информацией о создании текстового поля в Microsoft Excel 2010, включая изображения этих шагов.

Как вставить текстовое поле в Excel 2010 (Руководство с изображениями)

Эти шаги были написаны специально для Microsoft Excel 2010. Вы также можете вставлять текстовые поля в другие версии Microsoft Excel, хотя точные шаги могут незначительно отличаться от представленных здесь.

Шаг 1. Откройте файл в Microsoft Excel 2010.

Шаг 2: Щелкните вкладку «Вставка» в верхней части окна.

щелкните вкладку Вставка

Шаг 3. Нажмите кнопку «Текстовое поле» в разделе «Текст» на ленте Office.

нажмите кнопку текстового поля

Шаг 4: Щелкните и удерживайте в том месте на рабочем листе, куда вы хотите вставить текстовое поле, затем перетащите мышь, чтобы отрегулировать размер текстового поля. Отпустите кнопку мыши, когда будете готовы создать текстовое поле.

Обратите внимание, что вы можете изменить размер или расположение текстового поля позже, если хотите.

нарисовать текстовое поле

Наша статья продолжается ниже с дополнительной информацией о том, как настроить текстовое поле в Excel.

Как изменить внешний вид текстового поля в Excel

Если вы хотите настроить внешний вид текстового поля, вы можете щелкнуть вкладку «Формат» в верхней части окна в разделе «Инструменты рисования».

щелкните вкладку формата

Кроме того, вы можете щелкнуть правой кнопкой мыши внутри текстового поля, а затем выбрать параметр «Форматировать текстовые эффекты» или «Форматировать фигуру» для получения дополнительных настроек.

настроить параметры текстового поля

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

Работа с текстовыми полями в Microsoft Excel — Подробнее

  • Хотя текстовое поле в Microsoft Excel можно использовать просто как способ добавления содержимого на ваш рабочий лист, не помещая его в ячейки этого рабочего листа, можно иметь связанную ячейку, которая заполняет свои данные внутри текстового поля. Просто щелкните внутри текстового поля, затем щелкните внутри строки формул и введите = XX, но замените XX на расположение ячейки. Так, например, если ваши данные находятся внутри ячейки A1, вы должны ввести = A1.
  • Текстовое поле Excel может быть в центре внимания этой статьи, но другие приложения Microsoft Office, такие как Powerpoint и Word, позволяют добавлять текст в документ, кроме ввода текста непосредственно на странице документа. Вы можете добавить текстовое поле в обоих этих приложениях, если нажмите «Вставить» в верхней части окна и выберите параметр «Текстовое поле».
  • Вы можете изменить размер текстового поля после его создания, щелкнув один из круглых маркеров на границе текстового поля. Обратите внимание, что это может изменить макет информации внутри текстового поля в зависимости от того, как вы изменяете его размер.

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

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Еще…Меньше

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

Вы можете добавлять метки к формам и элементам ActiveX.

Добавление метки (элемент управления формы)

  1. На вкладкеРазработчик нажмите кнопкуВставить и выберите Изображение кнопки .

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол метки.

  3. Чтобы задать свойства элемента управления, щелкните его правой кнопкой мыши и выберите пункт Формат элемента управления.

  1. На вкладке Разработчик нажмите кнопку Вставитьи в ActiveX элементыуправления нажмите кнопку Значок кнопки .

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол метки.

  3. Нажмите кнопку Режим Изображение кнопки.

  4. Щелкните на листе место, где должен быть расположен левый верхний угол метки.

  5. Чтобы задать свойства управления, нажмите кнопку Свойства Изображение кнопки.

    Совет: Можно также щелкнуть метку правой кнопкой мыши и выбрать пункт Свойства.

    Откроется диалоговое окно Свойства. Для получения дополнительных сведений о свойстве выберите его и нажмите клавишу F1, чтобы отобразить соответствующий раздел справки Visual Basic. Вы можете также ввести имя свойства в поле Поиск справки Visual Basic. Свойства указаны в данной таблице.

    Сводка по свойствам метки, сгруппированным по функциональным категориям

Описание параметра

Необходимое свойство

Общие

Загружает ли его при открытом книге. (Игнорируется для ActiveX элементов управления.)

AutoLoad (Excel)

Может ли элемент управления получать фокус и реагировать на события, генерируемые пользователем

Enabled (форма)

Можно ли изменять элемент управления

Locked (форма)

Имя элемента управления

Name (форма)

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

Placement (Excel)

Можно ли выводить элемент управления на печать

PrintObject (Excel)

Является ли элемент управления видимым или скрытым

Visible (форма)

Текст

Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и насыщенность)

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

Поясняющий текст элемента управления, определяющий или описывающий его

Caption (форма)

Способ выравнивания текста в элементе управления (по левому краю, по центру или по правому краю)

TextAlign (форма)

Будет ли содержимое элемента управления переноситься по словам в конце строки

WordWrap (форма)

Размер и положение

Будет ли размер элемента управления изменяться автоматически для отображения всего содержимого

AutoSize (форма)

Высота или ширина в пунктах

Height, Width (форма)

Расстояние от элемента управления до левого или верхнего края листа

Left, Top (форма)

Форматирование

Цвет фона

BackColor (форма)

Стиль фона (прозрачный или непрозрачный)

BackStyle (форма)

Цвет границы

BorderColor (форма)

Тип границы (отсутствует или одинарная линия)

BorderStyle (форма)

Цвет переднего плана

ForeColor (форма)

Наличие тени элемента управления

Shadow (Excel)

Вид границы (обычная, приподнятая, утопленная, вдавленная, рельефная)

SpecialEffect (форма)

Изображение

Точечный рисунок, отображаемый в элементе управления

Picture (форма)

Положение рисунка относительно его заголовка (слева, сверху, справа и так далее)

PicturePosition (форма)

Клавиатура и мышь

Сочетание клавиш для элемента управления

Accelerator (форма)

Настраиваемый значок мыши

MouseIcon (форма)

Тип указателя, отображаемого при наведении указателя мыши на объект (например, стандартный, стрелка или I-образный)

MousePointer (форма)

  1. На вкладке Разработчик нажмите кнопкуВставить и в ActiveX элементовуправления выберите Изображение кнопки .

    Группа "Элементы управления"

  2. Щелкните на листе место, где должен быть расположен левый верхний угол текстового поля.

  3. Чтобы изменить ActiveX, нажмите кнопку Режим конструктора Изображение кнопки.

  4. Чтобы задать свойства управления, нажмите кнопку Свойства Изображение кнопки.

    Совет: Можно также щелкнуть текстовое поле правой кнопкой мыши и выбрать пункт Свойства.

    Откроется диалоговое окно Свойства. Для получения дополнительных сведений о свойстве выберите его и нажмите клавишу F1, чтобы отобразить соответствующий раздел справки Visual Basic. Вы можете также ввести имя свойства в поле Поиск справки Visual Basic. Доступные свойства указаны в приведенной ниже таблице.

    Сводка по свойствам текстового поля, сгруппированным по функциональным категориям

Описание параметра

Необходимое свойство

Общие

Загружает ли его при открытом книге. (Игнорируется для ActiveX элементов управления.)

AutoLoad (Excel)

Может ли элемент управления получать фокус и реагировать на события, генерируемые пользователем

Enabled (форма)

Можно ли изменять элемент управления

Locked (форма)

Имя элемента управления

Name (форма)

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

Placement (Excel)

Можно ли выводить элемент управления на печать

PrintObject (Excel)

Является ли элемент управления видимым или скрытым

Visible (форма)

Текст

Будет ли в качестве элементарной единицы для расширения выделения использоваться слово или знак

AutoWordSelect (форма)

Атрибуты шрифта (полужирный, курсив, размер, зачеркивание, подчеркивание и насыщенность)

Bold, Italic, Size, StrikeThrough, Underline, Weight (форма)

Будет ли выделенный текст оставаться выделенным при потере фокуса элементом управления

HideSelection (форма)

Режим запуска редактора метода ввода (IME) по умолчанию

IMEMode (форма)

Будет ли размер элемента управления изменяться автоматически для отображения строк текста полностью или частично

IntegralHeight (форма)

Максимально возможное число вводимых знаков

MaxLength (форма)

Поддерживает ли элемент управления ввод нескольких строк текста

MultiLine (форма)

Заполнители, например звездочка (*), отображаемые вместо вводимых знаков

PasswordChar (форма)

Может ли пользователь выделить строку текста, щелкнув слева от нее

SelectionMargin (форма)

Текст в элементе управления

Text (форма)

Способ выравнивания текста в элементе управления (по левому краю, по центру или по правому краю)

TextAlign (форма)

Будет ли содержимое элемента управления переноситься по словам в конце строки

WordWrap (форма)

Данные и привязка данных

Диапазон, связанный со значением элемента управления.

LinkedCell (Excel)

Содержимое или состояние элемента управления

Value (форма)

Размер и положение

Будет ли размер элемента управления изменяться автоматически для отображения всего содержимого

AutoSize (форма)

Высота или ширина в пунктах

Height, Width (форма)

Расстояние от элемента управления до левого или верхнего края листа

Left, Top (форма)

Форматирование

Цвет фона

BackColor (форма)

Стиль фона (прозрачный или непрозрачный)

BackStyle (форма)

Цвет границы

BorderColor (форма)

Тип границы (отсутствует или одинарная линия)

BorderStyle (форма)

Цвет переднего плана

ForeColor (форма)

Наличие тени элемента управления

Shadow (Excel)

Вид границы (обычная, приподнятая, утопленная, вдавленная, рельефная)

SpecialEffect (форма)

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

AutoTab (форма)

Клавиатура и мышь

Включено ли перетаскивание

DragBehavior (форма)

Способ выделения при получении элементом управления фокуса (выделить все или не выделять ничего)

EnterFieldBehavior (форма)

Реакция на нажатие клавиши ВВОД (создание новой строки или перемещение фокуса)

EnterKeyBehavior (форма)

Настраиваемый значок мыши

MouseIcon (форма)

Тип указателя, отображаемого при наведении указателя мыши на объект (например, стандартный, стрелка или I-образный)

MousePointer (форма)

Разрешены ли знаки табуляции в области редактирования

TabKeyBehavior (форма)

Текстовое поле

Будет ли элемент иметь вертикальные полосы прокрутки, горизонтальные полосы прокрутки или и те, и другие

ScrollBars (форма)

  1. Откройте вкладку Файл, выберите пункт Параметры, а затем — Настроить ленту.

  2. В группе Основные вкладки установите флажок Разработчик и нажмите кнопку ОК.

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

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

Метка (элемента управления формы):

Пример подписи (элемент управления формы)

Метка (элемент ActiveX):

Пример подписи (элемент ActiveX)

Текстовое поле (элемент ActiveX):

Пример текстового поля (элемент ActiveX)

Примечания: 

  • Для создания текстового поля с набором заполнителей для ввода пароля используйте свойство PasswordChar. При этом связанная ячейка или иное место хранения пароля должно быть надежно защищено. Используйте надежные пароли, в которых есть буквы верхнего и нижнего регистра, а также цифры и символы (например Y6dh!et5, а не House27). Пароль должен включать не менее 8 знаков, а лучше 14.

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

  • Чтобы создать текстовое поле из нескольких строк с горизонтальной и вертикальной полосами прокрутки, присвойте свойству MultiLine значение True, свойствам AutoSize и WordWrap — значение False, свойству ScrollBars — значение 3, а свойству LinkedCell — адрес ячейки (например, D1), в которой будет храниться текст. Чтобы ввести новую строку, пользователь должен нажать клавиши CTRL+ВВОД или SHIFT+ВВОД; при этом будет создан специальный знак, хранящийся в связанной ячейке.

Нужна дополнительная помощь?

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

Добавление текстовых полей

Чтобы добавить текстовое поле, выполните следующие действия.

  • Выберите Вставить »Текстовое поле», выберите текстовое поле или нарисуйте его.

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

Комментарии

Форматирование текстового поля

После добавления текстового поля его можно отформатировать, изменив шрифт, размер шрифта, стиль шрифта, выравнивание и т. Д. Давайте рассмотрим некоторые важные параметры форматирования текстового поля.

Заполнить – Определяет заполнение текстового поля, как Без заливки, сплошная заливка. Также указывается прозрачность заполнения текстового поля.

Цвет линии – определяет цвет линии и прозрачность линии.

Стиль линии – определяет стиль и ширину линии.

Размер – указывает размер текстового поля.

Свойства – указывает некоторые свойства текстового поля.

Текстовое поле – определяет макет текстового поля, опцию автоподбора и внутренние поля.

Надпись на заборе: «Катя + Миша + Семён + Юра + Дмитрий Васильевич +
товарищ Никитин + рыжий сантехник + Витенька + телемастер Жора +
сволочь Редулов + не вспомнить имени, длинноволосый такой +
ещё 19 мужиков + муж = любовь!»

Способ 1. Функции СЦЕПИТЬ, СЦЕП и ОБЪЕДИНИТЬ

В категории Текстовые есть функция СЦЕПИТЬ (CONCATENATE), которая соединяет содержимое нескольких ячеек (до 255) в одно целое, позволяя комбинировать их с произвольным текстом. Например, вот так:

Склейка текста функцией СЦЕПИТЬ

Нюанс: не забудьте о пробелах между словами — их надо прописывать как отдельные аргументы и заключать в скобки, ибо текст. 

Очевидно, что если нужно собрать много фрагментов, то использовать эту функцию уже не очень удобно, т.к. придется прописывать ссылки на каждую ячейку-фрагмент по отдельности. Поэтому, начиная с 2016 версии Excel, на замену функции СЦЕПИТЬ пришла ее более совершенная версия с похожим названием и тем же синтаксисом — функция СЦЕП (CONCAT). Ее принципиальное отличие в том, что теперь в качестве аргументов можно задавать не одиночные ячейки, а целые диапазоны — текст из всех ячеек всех диапазонов будет объединен в одно целое:

Склейка функцией СЦЕП

Для массового объединения также удобно использовать новую функцию ОБЪЕДИНИТЬ (TEXTJOIN), появившуюся начиная с Excel 2016. У нее следующий синтаксис:

=ОБЪЕДИНИТЬ(Разделитель; Пропускать_ли_пустые_ячейки; Диапазон1; Диапазон2 … )

где

  • Разделитель — символ, который будет вставлен между фрагментами
  • Второй аргумент отвечает за то, нужно ли игнорировать пустые ячейки (ИСТИНА или ЛОЖЬ)
  • Диапазон 1, 2, 3 … — диапазоны ячеек, содержимое которых хотим склеить

Например:

Склейка текста функцией ОБЪЕДИНИТЬ

Способ 2. Символ для склеивания текста (&)

Это универсальный и компактный способ сцепки, работающий абсолютно во всех версиях Excel. 

Для суммирования содержимого нескольких ячеек используют знак плюс «+«, а для склеивания содержимого ячеек используют знак «&» (расположен на большинстве клавиатур на цифре «7»). При его использовании необходимо помнить, что:

  • Этот символ надо ставить в каждой точке соединения, т.е. на всех «стыках» текстовых строк также, как вы ставите несколько плюсов при сложении нескольких чисел (2+8+6+4+8)
  • Если нужно приклеить произвольный текст (даже если это всего лишь точка или пробел, не говоря уж о целом слове), то этот текст надо заключать в кавычки. В предыдущем примере с функцией СЦЕПИТЬ о кавычках заботится сам Excel — в этом же случае их надо ставить вручную.

Вот, например, как можно собрать ФИО в одну ячейку из трех с добавлением пробелов:

Сцепка текста амперсандом

Если сочетать это с функцией извлечения из текста первых букв — ЛЕВСИМВ (LEFT), то можно получить фамилию с инициалами одной формулой:

Склейка ФИО

Способ 3. Макрос для объединения ячеек без потери текста.

Имеем текст в нескольких ячейках и желание — объединить эти ячейки в одну, слив туда же их текст. Проблема в одном — кнопка Объединить и поместить в центре (Merge and Center) в Excel объединять-то ячейки умеет, а вот с текстом сложность — в живых остается только текст из верхней левой ячейки. 

Чтобы объединение ячеек происходило с объединением текста (как в таблицах Word) придется использовать макрос. Для этого откройте редактор Visual Basic  на вкладке Разработчик — Visual Basic (Developer — Visual Basic) или сочетанием клавиш Alt+F11, вставим в нашу книгу новый программный модуль (меню Insert — Module) и скопируем туда текст такого простого макроса:

Sub MergeToOneCell()
    Const sDELIM As String = " "     'символ-разделитель
    Dim rCell As Range
    Dim sMergeStr As String
    If TypeName(Selection) <> "Range" Then Exit Sub   'если выделены не ячейки - выходим
    With Selection
        For Each rCell In .Cells
            sMergeStr = sMergeStr & sDELIM & rCell.Text  'собираем текст из ячеек
        Next rCell
        Application.DisplayAlerts = False   'отключаем стандартное предупреждение о потере текста
        .Merge Across:=False                'объединяем ячейки
        Application.DisplayAlerts = True
        .Item(1).Value = Mid(sMergeStr, 1 + Len(sDELIM))    'добавляем к объед.ячейке суммарный текст
    End With
End Sub

Теперь, если выделить несколько ячеек и запустить этот макрос с помощью сочетания клавиш Alt+F8 или кнопкой Макросы на вкладке Разработчик (Developer — Macros), то Excel объединит выделенные ячейки в одну, слив туда же и текст через пробелы.

Ссылки по теме

  • Делим текст на куски
  • Объединение нескольких ячеек в одну с сохранением текста с помощью надстройки PLEX
  • Что такое макросы, как их использовать, куда вставлять код макроса на VBA

Понравилась статья? Поделить с друзьями:
  • Excel одного текстовых подсчет
  • Excel одного текстовый ячейки
  • Excel одного текстовый формат
  • Excel одного текстовый фильтр
  • Excel одного текстовый запись