Текст команды в Excel
Обновлено: 20.11.2024
Возвращает или задает командную строку для указанного источника данных. Чтение/запись Variant.
Следует использовать свойство CommandText вместо свойства SQL, которое теперь существует главным образом для совместимости с более ранними версиями Microsoft Excel. Если вы используете оба свойства, значение свойства CommandText имеет приоритет.
Для источников OLE DB свойство CommandType описывает значение свойства CommandText.
Для источников ODBC свойство CommandText работает точно так же, как свойство SQL. , а установка этого свойства приводит к обновлению данных.
В этом примере задается командная строка для источника данных ODBC первой таблицы запросов. Обратите внимание, что командная строка является оператором SQL.
Свойство CommandType
Возвращает или задает одну из констант XlCmdType, перечисленных в следующей таблице. Возвращаемая или устанавливаемая константа описывает значение свойства CommandText. Значение по умолчанию — кслкмдскл. Чтение/запись XlCmdType.
Вы можете установить свойство CommandType, только если значение свойства QueryType для таблицы запросов или кэша сводной таблицы равно xlOLEDBQuery.
Если значение свойства CommandType равно xlCmdCube, вы не можете изменить это значение, если с таблицей запроса связан отчет сводной таблицы.
Свойство соединения
Возвращает или задает строку, содержащую одно из следующих значений: параметры OLE DB, позволяющие Microsoft Excel подключаться к источнику данных OLE DB; Параметры ODBC, позволяющие Microsoft Excel подключаться к источнику данных ODBC; URL-адрес, который позволяет Microsoft Excel подключаться к веб-источнику данных; путь и имя текстового файла или путь и имя файла, который определяет базу данных или веб-запрос. Чтение/запись Variant.
Установка свойства Connection не инициирует немедленное подключение к источнику данных. Для установления соединения и извлечения данных необходимо использовать метод Refresh.
При использовании автономного файла куба задайте для свойства UseLocalConnection значение True и используйте свойство LocalConnection вместо свойства Connection.
В качестве альтернативы вы можете может выбрать прямой доступ к источнику данных, используя вместо этого библиотеку Microsoft ActiveX Data Objects (ADO).
В этом примере представлена новая информация о соединении ODBC для первой таблицы запросов на первом листе.
Функция ТЕКСТ в Excel возвращает число в заданном числовом формате в виде текста. Вы можете использовать функцию ТЕКСТ для встраивания форматированных чисел в текст.
- значение — число, которое необходимо преобразовать.
- format_text – используемый числовой формат.
Функция ТЕКСТ возвращает число, отформатированное как текст, с использованием предоставленного числового формата. Вы можете использовать функцию ТЕКСТ для встраивания форматированных чисел в текст.
Функция ТЕКСТ принимает два аргумента: значение и format_text. Значение – это число, которое должно быть отформатировано как текст, и должно быть числовым значением. Если значение является уже текстом, форматирование не применяется. Format_text – это текстовая строка, содержащая коды форматирования чисел, применяемые к значению. Укажите format_text в виде текстовой строки, заключенной в двойные кавычки (""). Примеры кодов различных числовых форматов см. в разделе Пользовательские числовые форматы Excel.
Примечание. Вывод TEXT всегда представляет собой текстовую строку. Чтобы отформатировать число и сохранить числовое значение, примените обычное числовое форматирование.
Функция ТЕКСТ полезна при объединении отформатированного числа в текстовую строку. Например, «Продажи в прошлом году выросли более чем на 43 500 долларов США», где число 43 500 было отформатировано с использованием символа валюты и разделителя тысяч. Без функции ТЕКСТ форматирование числа будет удалено. Это особенно проблематично с датами, которые отображаются в виде больших порядковых номеров. С помощью функции ТЕКСТ вы можете вставлять число в текст, используя именно тот числовой формат, который вам нужен.
Примеры
С датой 1 июля 2021 г. в ячейке A1 функцию ТЕКСТ можно использовать следующим образом:
С числом 0,537 в ячейке A1 можно использовать ТЕКСТ для применения процентного форматирования следующим образом:
Функция ТЕКСТ особенно полезна при объединении числа с текстовой строкой с форматированием. Например, для даты 1 июля 2021 г. в ячейке A1 объединение приводит к удалению форматирования даты, поскольку даты являются числовыми значениями:
Функция ТЕКСТ может использоваться для применения форматирования даты к конечному результату:
Функция Excel TEXT используется для преобразования чисел в текст в электронной таблице. По сути, функция преобразует числовое значение в текстовую строку. ТЕКСТ доступен во всех версиях Excel.
Формула
=Текст(Значение, format_text)
Value – это числовое значение, которое нам нужно преобразовать в текст
Format_text — это формат, который мы хотим применить
Когда требуется функция Excel TEXT?
Мы используем функцию ТЕКСТ в следующих случаях:
- Когда мы хотим отобразить даты в указанном формате
- Когда мы хотим отобразить числа в указанном формате или в более разборчивом виде
- Когда мы хотим объединить числа с текстом или символами
Примеры
1. Простой пример — текстовая функция Excel
Для следующих данных мне нужно преобразовать данные в формат «d mmmm, yyyy». Когда мы вставляем текстовую функцию, результат будет выглядеть следующим образом:
2. Использование Excel TEXT с другими функциями
Мы используем старую цену и скидку, указанную в ячейках A5 и B5. Количество указано в C5. Мы хотим показать некоторый текст вместе с расчетами. Мы хотим отображать информацию следующим образом:
Окончательная цена $xxx
Где xxx — цена в долларах.
Для этого мы можем использовать формулу:
Другой способ сделать это с помощью функции СЦЕПИТЬ, как показано ниже:
3. Объединение переданного текста с данными с помощью функции ТЕКСТ
Когда я использую формулу даты, я получаю следующий результат:
Теперь, если мы попытаемся объединить сегодняшнюю дату с помощью СЦЕПИТЬ, Excel выдаст странный результат, как показано ниже:
Здесь произошло следующее: даты, которые Excel хранит в виде чисел, возвращались в виде чисел при использовании функции СЦЕПИТЬ.
Чтобы исправить это, нам нужно использовать функцию ТЕКСТ Excel. Формула, которая будет использоваться, будет следующей:
4. Добавление нулей перед числами переменной длины
Мы все знаем, что Excel автоматически удаляет любые нули, прежде чем числа автоматически удаляются. Однако, если нам нужно сохранить эти нули, пригодится функция ТЕКСТ. Давайте посмотрим на пример, чтобы понять, как использовать эту функцию.
Нам дан 9-значный код продукта, но Excel удалил перед ним нули. Мы можем использовать ТЕКСТ, как показано ниже, и преобразовать код продукта в 9-значное число:
В приведенной выше формуле нам дан код формата, содержащий 9-значные нули, где количество нулей равно количеству цифр, которые мы хотим отобразить.
5. Преобразование телефонных номеров в определенный формат
Если мы хотим сделать то же самое для телефонных номеров, это потребует использования дефисов и круглых скобок в кодах форматов.
Чтобы узнать больше, запустите наш бесплатный ускоренный курс Excel Основы Excel — формулы для финансов Вы ищете ускоренный курс Excel? Получите бесплатное обучение Excel для карьеры в области корпоративных финансов и инвестиционно-банковской деятельности от Института корпоративных финансов. сейчас!
Код формата
Использовать функцию ТЕКСТ в Excel довольно просто, но она работает, только если указан правильный код формата. Некоторые часто используемые коды форматов включают:
Если функция Excel ТЕКСТ не работает
Давайте рассмотрим пример, чтобы понять это.
Если мы введем формулу =ТЕКСТ(A2, мм-дд-гг). Это выдаст ошибку, потому что формула неверна и должна быть записана так: =ТЕКСТ(A2,"мм-дд-гг").
+ | Знак плюс |
- | Знак минус< /td> |
() | Скобка |
: | Двоеточие |
<> | Фигурные скобки |
= | Знак равенства | < /tr>
~ | тильда |
/ | косая черта |
! | Восклицательный знак |
<> | Меньше и больше | tr>