Типы данных Microsoft Excel
В следующей таблице показано, как типы данных драйвера Microsoft Excel сопоставляются с типами данных ODBC SQL. Драйвер Microsoft Excel назначает эти типы данных столбцам в таблицах Microsoft Excel на основе данных в столбце.
| Тип данных Microsoft Excel | Тип данных ODBC |
|---|---|
| ВАЛЮТА | SQL_NUMERIC |
| DATETIME | SQL_TIMESTAMP |
| ЛОГИЧЕСКАЯ | SQL_BIT |
| NUMBER | SQL_DOUBLE |
| ТЕКСТ | SQL_VARCHAR |
SQLGetTypeInfo возвращает типы данных SQL ODBC. Все преобразования в приложении D справочника программиста ODBC поддерживаются для типов данных ODBC SQL, перечисленных ранее в этом разделе.
В следующей таблице показаны ограничения типов данных Microsoft Excel.
| Тип данных | Описание: |
|---|---|
| Зашифрованные данные | Драйвер Microsoft Excel не может считывать зашифрованные данные. |
| Строки ошибок | Драйвер Microsoft Excel не может возвращать символьную строку для значений ошибок Microsoft Excel (#N/A!, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?и #NULL!), но возвращает значение NULL. |
| ЛОГИЧЕСКАЯ | Значение в ЛОГИЧЕСКОМ столбце возвращается в буфере SQL_C_CHAR как 0 или 1. |
| NUMBER | Если создается целый столбец, вводятся слишком большие числа для целочисленного типа данных, а данные, содержащие не целочисленные значения, можно вставить с результатом преобразования столбца в SQL_DOUBLE. |
| ТЕКСТ | Если строки столбца содержат несколько типов данных Microsoft Excel, драйвер ODBC Microsoft Excel назначает тип данных SQL_VARCHAR столбцу. Существует одно исключение: если столбец содержит только два или три типа данных datetime (DATE, TIME и DATETIME), драйвер MICROSOFT Excel ODBC назначает тип данных SQL_TIMESTAMP столбцу. |
Создание текстового столбца нулевой или неопределенной длины фактически возвращает 255-байтовый столбец.
Литерал строки символов может содержать любой символ ANSI (1–255 десятичный). Используйте две последовательные одинарные кавычки («) для представления одной кавычки (‘).
Дополнительные ограничения типов данных можно найти в ограничениях типов данных.
Типы данных в Excel: акции и география

В Excel можно вставлять сведения об акциях и географические данные. Для этого достаточно просто ввести текст в ячейку и преобразовать его в тип данных Stocks (Акции) или Geography (География). Эти два типа данных считаются связанными, так как они связаны с источником данных в Интернете. Такое подключение позволяет получать разнообразные полезные сведения, которые можно использовать и обновлять.
Примечание: Если Excel распознает то, что вы введете, как финансовое или географическое расположение, оно предлагает настроить связанный тип данных («Акции» или «География»).
Сведения о других доступных типах данных можно найти в этой Excel.
Примечание: Типы данных Stocks и Geography доступны толькоMicrosoft 365 или с бесплатной учетной записью Майкрософт. В языковых параметрах Office также должен быть добавлен английский, французский, немецкий, итальянский, испанский или португальский язык редактирования.
Stocks (Акции)


На рисунке выше ячейки с названиями компаний в столбце A содержат тип данных Stocks (Акции). Это известно, потому что у них есть такой значок: . Тип данных Stocks (Акции) подключен к веб-источнику, который содержит дополнительные сведения. Столбцы B и C извлекают эти сведения. В частности, значения цены и изменения цен извлекаются из типа данных Stocks (Акции) в столбце A.
Ищете простой способ получения исторических финансовых данных? Попробуйте функцию STOCKHISTORY.
Geography (География)


В этом примере столбец A содержит ячейки с типом данных Geography. Это значок. Этот тип данных подключен к веб-источнику, который содержит дополнительные сведения. Столбцы B и C извлекают эти сведения. В частности, из типа данных Geography в столбце A извлекаются значения для численности населения и цены за 100 000 руб.
- Введите текст в ячейки. Если вам нужна информация об акциях, в каждой ячейке введите тикер, название компании или название фонда. Если вам нужны географические данные, в каждой ячейке введите название страны, области, территории или города.
- Затем выберем ячейки.
- Хотя это необязательно, рекомендуем создать таблицу Excel. Это упростит получение сведений из Интернета. Чтобы создать таблицу, выберите Вставка >Таблица.
- Выбирая ячейки, перейдите на вкладку Данные и выберите stocks (Акции) или Geography (География).
- Если Excel находит совпадение между текстом в ячейках и веб-источниками, текст преобразуется в тип данных Stocks (Акции) или Geography (География). Вы узнаете, что преобразование было преобразовано, если у них есть значок акций:
и значок географии: 
- Выберите одну или несколько ячеек с типом данных, и появится кнопка
данные. Нажмите эту кнопку, а затем щелкните имя поля, чтобы извлечь дополнительные сведения. Например, для акций можно выбрать «Цена», а для географических — «Население». - Нажмите кнопку Вставить данные еще раз, чтобы добавить дополнительные поля. Если вы используете таблицу, введите имя поля в строке заглавных строк. Например, введите Change (Изменить) в строке колонок акций, и в столбце цен появится изменение.
Примечание: Если вместо вы видите значок, Excel не можете найти соответствие текста данным в веб-источниках. Исправьте орфографические ошибки и нажмите клавишу ВВОД, чтобы повторить попытку. Можно также нажать и появится области выбора. Выполните поиск по ключевым словам, выделите нужные данные, а затем нажмите кнопку Выбрать.
Дополнительные действия
Обновление данных
Связанные типы данных подключаются к источнику данных в сети. После преобразования текста в связанный тип данных в книге создается подключение к внешним данным. Если данные изменяются в Интернете, можно получить обновленные данные, обновив их в Excel. Чтобы обновить данные, щелкните правой кнопкой мыши ячейку со связанным типом данных и выберите тип данных >обновить. При этом будет обновлена выделенная ячейка и все остальные, в которых используется этот же тип данных.
Если вы хотите обновить все связанные типы данных и все подключения к данным, которые могут быть в книге (включая запросы, другие подключения к данным и стебли), выберите данные> Обновить все или нажмите CTRL+ALT+F5.
Просмотр дополнительных данных на карточках

После преобразования текста в тип данных Stocks или Geography в ячейке появится значок. Щелкните его, чтобы просмотреть карточку. На карточке выводится список полей и соответствующих значений. У некоторых данных может быть несколько пар полей и их значений.
Например, на этом рисунке показана карточка для записи France (Франция). Одним из полей, доступных для нее, является Capital (Столица). Его значение — Paris (Париж). Еще одно поле — Leader(s) (Руководители), значениями которого являются имена руководителей.
Если вы хотите увидеть другие пары полей и значений, прокрутите вниз страницу внутри карточки.
Если вы хотите узнать, откуда приходят поля и значения, обратите внимание на заметку Powered by в нижней части карточки.
Типы данных в Excel
По нашему субъективному мнению, это не верно, т.к. формула это не тип данных, а тип информации, который указывает программе на необходимость совершения определенных команд. К тому же формула сама может возвращать результаты вычислений в разных типах данных. Также дата, являясь на самом деле числом, не может принимать отрицательных значений, следственно классифицироваться как число не может.
Мы же выделяем 4 основные группы:
- Текстовый;
- Числовой;
- Дата и время;
- Общий.
Притом группа может включать в себя несколько типов. Чтобы увидеть их в книге Excel, пройдите по вкладке «Главная», раздел «Число» и нажмите выпадающий список. Так можно быстро задать тип данных для ячейки или диапазона. Чтобы задать его более конкретно, т.е. различные разделители и варианты отображения, нажмите на стрелку в нижнем правом углу того же раздела либо, кликнув правой кнопкой мыши по ячейке, выберите «Формат ячеек…».

Дадим краткое описание группам (для более детального описания пройдите по ссылкам):
- Текстовый тип (Текстовый тип данных в Excel) – представляет информацию как текст (строка). Если число записано в ячейку с данным типом, то приложение считает его строкой. Хотя с ним можно будет провести операции вычисления, применить его как число в некоторых функциях будет невозможно.
- Числовой тип (Числовой тип данных в Excel) – определяет информацию как число, вследствие чего с ним можно проводить любые вычисления и применять математические функции. Также в приложение Excel предлагает различные виды отображения подобного рода информации.
- Формат даты и времени (Типы данных дата и время в Excel) – представляет информацию либо как дата, либо как время, либо дата и время. По своей сути тип даты и времени является всего лишь удобным способом представления числовой информации и поэтому позволяет проводить математические операции с ним. Данный тип не может быть отрицательным.
- Общий формат данных – используется, когда формат не установлен. Программа сама определит, к какому формату относить те или иные данные.
Excel не строго относится к типам данных и часто устраняет возможные ошибки. Так, например, если сложить число 5 в текстовом формате с 5 в числовом или общем формате, ошибки не возникнет из-за собственной конвертации типов данных программы. Так же, если строку перевести в числовой формат, ошибки выдано не будет. Но в некоторых случаях формат имеет огромное значение. Если его неправильно применить, то могут возникнуть ошибки типов данных (Ошибки типов данных в Excel).
- Текстовый тип данных в Excel
- Числовой тип данных в Excel
- Тип данных дата и время в Excel
- Ошибки типов данных в Excel
- Критерий Манна-Уитни
- Подключение MySQL в Excel
- Подключение Excel к SQL Server
Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы я мог развивать его дальше.
Типы данных в моделях данных
В модели данных у каждого столбца есть связанный тип данных, который определяет тип данных, которые могут в нем быть: целые числа, десятичных числа, текст, денежные данные, даты и время и так далее. Тип данных также определяет, какие виды операций можно делать со столбцом и сколько памяти требуется для хранения значений в столбце.
Если вы используете надстройки Power Pivot, вы можете изменить тип данных столбца. Это может потребоваться сделать, если столбец даты был импортирован как строка, но он должен быть другим. Дополнительные сведения см. в статье Настройка типа данных столбца вPower Pivot.
В этой статье
- Сводка типов данных
- Тип данных таблицы
- Таблица неявных преобразований данных
- С дополнением (+)
- Вычитание (-)
- Умножение (*)
- Деление (/)
- Операторы сравнения
Сводка типов данных
В таблице ниже перечислены типы данных, поддерживаемые в модели данных. При импорте данных или использовании значения в формуле, даже если исходный источник данных содержит другой тип данных, данные преобразуются в один из этих типов данных. Значения, полученные из формул, также используют эти типы данных.
Тип данных в Excel
Тип данных в DAX
64-битное (восемьбайт) значение 1, 2
Числа, не заметимые числа. Целые числа могут быть положительными или отрицательными, но должны быть целыми числами в период от -9 223 372 036 854 775 808 (-2^63) и 9 223 372 036 854 775 807 (2^63-1).
64-битное (восемьбайт) реальное число 1, 2
Реальные числа — это числа, которые могут иметь десятичных знаках. Реальные числа охватывают широкий диапазон значений:
Отрицательные значения от -1,79E +308 до -2,23E-308
Положительные значения от 2,23E -308 до 1,79E + 308
Однако количество значимых разрядов ограничено 15 десятичной частью.
Значение True или False.
Строка данных символов Юникода. Могут быть строками, числами или датами, представленными в текстовом формате.
Максимальная длина строки составляет 268 435 456 символов Юникода (256 мега знаков) или 536 870 912 bytes.
Функции даты и времени
Даты и время в принятом представлении даты и времени.
Допустимые даты — это все даты после 1 января 1900 г.
Тип данных «Валюта» позволяет получить значения от -922 337 203 685 477,5808 до 922 337 203 685 477,5807 с точностью до четырех десятичных разрядов.
Пустое — это тип данных в DAX, который представляет и заменяет SQL NULL. Вы можете создать пустое с помощью функции BLANK и проверить пустые функциональность с помощью логической функции ЕПУСТО.
1 формулы DAX не поддерживают типы данных, меньшие, чем перечисленные в таблице.
2 Если попытаться импортировать данные с очень большими числными значениями, импорт может привести к ошибке со следующей ошибкой:
Ошибка базы данных в памяти: столбец таблицы <> содержит значение «1,7976931348623157e+308», которое не поддерживается. Операция была отменена.
Эта ошибка возникает потому, Power Pivot использует это значение для представления NULL. Значения в следующем списке являются синонимами значения NULL:
Удалите значение из данных и попробуйте импортировать снова.
Тип данных таблицы
DAX использует тип данных таблицы во многих функциях, таких как агрегаты и вычисления, основанные на аналитике времени. Для некоторых функций требуется ссылка на таблицу; другие функции возвращают таблицу, которую затем можно использовать в качестве входных данных для других функций. В некоторых функциях, которые требуют в качестве входных данных таблицу, можно указать выражение, которое высмеется в таблицу; для некоторых функций требуется ссылка на базовую таблицу. Сведения о требованиях к определенным функциям см. в справочнике по функциям DAX.
Неявное и явное преобразование типов данных в формулах DAX
У каждой функции DAX есть определенные требования к типам данных, которые используются в качестве входных и выходных данных. Например, для одних функций одни аргументы и даты требуются в несколько разных. для других функций требуется текст или таблицы.
Если данные в столбце, который вы указываете в качестве аргумента, несовместимы с типом данных, требуемым функцией, DAX во многих случаях возвращает ошибку. Однако DAX по возможности попытается неявно преобразовать данные в необходимый тип данных. Например:
- Вы можете ввести дату в виде строки, и DAX разменит строку и попытается отвести ее как один из форматов Windows даты и времени.
- Вы можете добавить true+ 1 и получить результат 2, так как истина неявно преобразуется в число 1 и выполняется операция 1+1.
- При добавлении значений в двух столбцах одно из них будет представлено как текст («12»), а другое — как число (12), DAX неявно преобразует строку в число, а затем добавит его для числового результата. Следующее выражение возвращает 44: = «22» + 22
- Если попытаться согнуть два числа, Excel выведет их в качестве строк, а затем согнуть. Следующее выражение возвращает «1234»: = 12 & 34.
В следующей таблице общаются неявные преобразования типов данных, выполняемые в формулах. Excel выполняет неявные преобразования по возможности, как требуется указанной операцией.
Таблица неявных преобразований данных
Тип выполненного преобразования определяется оператором, который определяет требуемую величину перед выполнением нужной операции. Эти таблицы указывают на операторы и преобразование, выполняемые для каждого типа данных в столбце, если он сопряжен с типом данных в пересекаемой строке.
Примечание: Текстовые типы данных не включаются в эти таблицы. Если число представлено в текстовом формате, Power Pivot пытается определить его тип и представить его как число.