Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Какие типы данных используются в excel

Работа с типами данных в Microsoft Excel

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

Классификация типов данных

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

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

В свою очередь константы делятся на пять групп:

  • Текст;
  • Числовые данные;
  • Дата и время;
  • Логические данные;
  • Ошибочные значения.

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

Текстовые значения

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

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

Числовые данные

Для непосредственных вычислений используются числовые данные. Именно с ними Excel предпринимает различные математические операции (сложение, вычитание, умножение, деление, возведение в степень, извлечение корня и т.д.). Этот тип данных предназначен исключительно для записи чисел, но может содержать и вспомогательные символы (%, $ и др.). В отношении его можно использовать несколько видов форматов:

  • Собственно числовой;
  • Процентный;
  • Денежный;
  • Финансовый;
  • Дробный;
  • Экспоненциальный.

Кроме того, в Excel имеется возможность разбивать числа на разряды, и определять количество цифр после запятой (в дробных числах).

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

Дата и время

Ещё одним типом данных является формат времени и даты. Это как раз тот случай, когда типы данных и форматы совпадают. Он характеризуется тем, что с его помощью можно указывать на листе и проводить расчеты с датами и временем. Примечательно, что при вычислениях этот тип данных принимает сутки за единицу. Причем это касается не только дат, но и времени. Например, 12:30 рассматривается программой, как 0,52083 суток, а уже потом выводится в ячейку в привычном для пользователя виде.

Существует несколько видов форматирования для времени:

Аналогичная ситуация обстоит и с датами:

Есть и комбинированные форматы даты и времени, например ДД:ММ:ГГГГ ч:мм.

Также нужно учесть, что программа отображает как даты только значения, начиная с 01.01.1900.

Логические данные

Довольно интересным является тип логических данных. Он оперирует всего двумя значениями: «ИСТИНА» и «ЛОЖЬ». Если утрировать, то это означает «событие настало» и «событие не настало». Функции, обрабатывая содержимое ячеек, которые содержат логические данные, производят те или иные вычисления.

Ошибочные значения

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

  • #ЗНАЧ! – применение неправильного вида аргумента для функции;
  • #ДЕЛ/О! – деление на 0;
  • #ЧИСЛО! – некорректные числовые данные;
  • #Н/Д – введено недоступное значение;
  • #ИМЯ? – ошибочное имя в формуле;
  • #ПУСТО! – некорректное введение адресов диапазонов;
  • #ССЫЛКА! – возникает при удалении ячеек, на которые ранее ссылалась формула.

Формулы

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

Обязательным условием, чтобы программа воспринимала выражение, как формулу, является наличие перед ним знака равно (=).

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

Отдельным видом формул являются функции. Это своеобразные подпрограммы, которые содержат установленный набор аргументов и обрабатывают их по определенному алгоритму. Функции можно вводить вручную в ячейку, поставив в ней предварительно знак «=», а можно использовать для этих целей специальную графическую оболочку Мастер функций, который содержит весь перечень доступных в программе операторов, разбитых на категории.

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

Читать еще:  Файл excel большого размера тормозит

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

Типы данных в Excel

Мы с Вами уже умеем делать простейшие расчёты, но всё еще не изучили многих деталей, связанных с данными на листе. Какими они бывают, какие их особенности? Ответы на эти вопросы – дальше в тексте.

Данные – это основной «материал» для работы в Эксель. Они несут некую информацию о чём-либо и являются объектом анализа. Разбираемся, какие типы данных можно вносить в ячейки рабочего листа:

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

Вы можете записать числовые данные в виде целых и дробных чисел, процентов, и даже даты, времени. Дата и время в Excel – это тоже числа, обозначающие порядковый номер, начиная с 01.01.1900 г. Например, 2 января 1900 года имеет номер 2, а 1 января 2016 года – 42 370 (т.е. 42 370-й день, начиная с 1.1.1900). Эта система счисления справедлива для ОС Windows. Эксель для MacOS считает даты иначе – от 01.01.1904, об этом нужно помнить, если вы используете один и тот же документ на разных операционных системах.

Еще одна тонкость – программа использует до 15 значимых разрядов в числе, остальные заменяет нулями. Например, число 1 234 567 891 012 345 в Excel будет записано так: 1 234 567 891 012 340, т.е. все разряды после 15-го будут заменены нулями. Хотя, я в работе ни разу не сталкивался с такими огромными числами, но 16-значный номер банковской карты нужно записывать только в текстовом формате, чтобы не потерять последнюю цифру.

Минимальное число, с которым может работать программа – (-1Е-307), максимальное – (+9,9Е+307).

  • Текстовые данные. Многие считают, что Эксель хорошо работает только с числами, но это не так. Программа имеет ряд мощных инструментов для работы с текстом. Вы можете использовать этот вид данных, как заголовки, комментарии, пояснения, т.е. придавать своим таблицам наглядности и осмысленности. Над текстовыми данными нельзя совершать математические операции, но существует ряд функций для работы с текстом.
  • Формулы мы уже предварительно изучили. Напомню, что все формулы начинаются со знака «равно» и могут содержать математические знаки, например, «+», «-», «*», «/», а, так же, встроенные функции Excel.
  • Если в выделенной ячейке находится формула, в самой клетке отображается результат вычисления, а формулу можно увидеть в строке формул.

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

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

    Пожалуй, на этом сейчас остановимся, в следующей части рассмотрим ввод данных, их корректировку, замену и удаление.

    Пожалуйста, задавайте ваши вопросы в комментариях!

    Типы данных в моделях данных

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

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

    Если вы используете надстройку Power Pivot, вы можете изменить тип данных столбца. Это может потребоваться, если столбец даты был импортирован в виде строки, но требуется что-то другое. Дополнительные сведения см. в статье Настройка типа данных столбца в Power Pivot.

    В этой статье

    Сводка по типам данных

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

    Читать еще:  Как открыть vba в excel

    Тип данных в Excel

    Тип данных в DAX

    64-разрядное (8-байтовое) целочисленное значение 1, 2

    Числа без десятичных разрядов. Целые числа могут быть положительными или отрицательными, но не могут содержать дробную часть в диапазоне -9,223,372,036,854,775,808 (-2^63) и 9,223,372,036,854,775,807 (2^63-1).

    64-разрядное (8-байтовое) вещественное число 1, 2

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

    Отрицательные числа от -1,79E +308 до -2,23E -308

    Положительные числа от 2.23E -308 до 1.79E + 308

    При этом количество значащих цифр ограничено 15 знаками после запятой.

    Значение «True» или «False»

    Строка символьных данных в Юникоде. Могут быть строками, числами или датами, представленными в текстовом формате.

    Максимальная длина строки составляет 268 435 456 символов Юникода (256 мегасимволов) или 536 870 912 байт.

    Значения даты и времени в принятом представлении даты-времени.

    Допустимый диапазон дат включает значения после 1 января 1900 г.

    Тип данных «Валюта» включает значения в диапазоне от -922,337,203,685,477.5808 до 922,337,203,685,477.5807 с четырьмя десятичными знаками заданной точности.

    Тип пустых значений в DAX представляет и заменяет пустые значения NULL в SQL. Можно создать пустое значение с помощью функции BLANK и проверить наличие пустых значений с помощью логической функции ISBLANK.

    1 Формулы DAX не поддерживают типы данных, которые меньше перечисленных в этой таблице.

    2 При попытке импорта данных с очень большими числовыми значениями может возникнуть следующая ошибка:

    Ошибка памяти базы данных: Столбец « » таблицы «

    » содержит значение «1.7976931348623157e+308», которое не поддерживается. Операция была отменена.

    Эта ошибка возникает из-за того, что Power Pivot использует данное значение для представления значений NULL. Значения в следующем списке являются синонимами значения NULL:

    Удалите значение из данных и повторите импорт.

    Тип данных table

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

    Явное и неявное преобразования типов данных в формулах DAX

    Каждая функция DAX обладает особыми требованиями к типу входных и выходных данных. Например, для некоторых функций требуются целые числа в качестве одних аргументов и даты в качестве других. Для других функций требуются текст или таблицы.

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

    Можно ввести дату как строку, и DAX выполнит синтаксический анализ строки, а затем попытается привести ее к одному из форматов даты и времени Windows.

    Можно выполнить сложение TRUE + 1 и получить результат 2, поскольку значение TRUE неявно преобразуется в число 1, и выполняется операция 1 + 1.

    Если складываются значения из двух столбцов и одно из значений представлено в виде текста («12»), а другое — в виде числа 12, то DAX выполняет неявное преобразование строки в число, а затем выполнит сложение, чтобы получить числовой результат. Следующее выражение возвращает значение 44: = «22» + 22

    При попытке объединить два числа Excel отобразит их в виде строк и затем выполнит их объединение. Следующее выражение возвращает «1234»: = 12 & 34

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

    Таблица неявных преобразований данных

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

    Примечание: В эти таблицы не входят текстовые типы данных. Когда число представлено в текстовом формате, в некоторых случаях Power Pivot попытается определить тип числа и представить значение в виде числа.

    Новые типы данных в Excel 2016

    С летними обновлениями 2018 года Excel 2016 получил революционно новую возможность добавления в ячейки данных нового типа — Акции (Stocks) и География (Geography) . Соответствующие иконки появились на вкладке Данные (Data) в группе Типы данных (Data types) :

    Что это такое и с чем это едят? Как это можно использовать в работе? Какая часть этого функционала применима для нашей российской действительности? Давайте разберемся.

    Ввод нового типа данных

    Для наглядности начнем с геоданных и возьмем «для опытов» вот такую табличку:

    Сначала выделим её и превратим в «умную» сочетанием клавиш Ctrl + T или с помощью кнопки Форматировать как таблицу на вкладке Главная (Home — Format as Table) . Потом выделим все названия городов и выберем тип данных Geography на вкладке Данные (Data) :

    Слева от названий появится значок карты — признак того, что Excel распознал текст в ячейке как географическое название страны, города или области. Щелчок мышью по этому значку откроет красивое окошко с подробностями по данному объекту:

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

    Некоторые названия могут иметь двойственное значение, например Novgorod может быть как Нижним Новгородом, так и Великим Новгородом. Если Excel распознал его не как нужно, то можно щелкнуть по ячейке правой кнопкой мыши и выбрать команду Тип данных — Изменить (Data Type — Edit) , а затем выбрать правильный вариант из предложенных на панели справа:

    Добавление столбцов с подробностями

    В созданную таблицу можно легко добавить дополнительные колонки с подробностями по каждому объекту. Например, для городов можно добавить столбцы с названием области или края (admin division), площадью (area), страной (country/region), датой основания (date founded), населением (population), широтой и долготой (latitude, longitude) и даже именем мэра (leader).

    Для этого можно либо нажать на всплывающий значок в правом верхнем углу таблицы:

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

    . либо просто создать еще один столбец, назвав его соответствующим именем (Population, Area и т.д.) из выпадающего списка с подсказками:

    Если попробовать всё это на столбце не с городами, а со странами, то можно увидеть ещё больше полей:

    Здесь и экономические показатели (доход на душу населения, уровень безработицы, налоги), и человеческие (рождаемость, смертность), и географические (площадь лесов, выброс CO2) и много что ещё — всего почти 50 параметров.

    Источником всей этой информации служат интернет, поисковая машина Bing и Wikipedia, что бесследно не проходит — многих вещей для России эта штука не знает или выдает в искаженном виде. Например, из мэров выдает только Собянина и Полтавченко, а самым крупным городом России считает . ни за что не угадаете какой! (не Москву).

    В то же время для Штатов (по моим наблюдениям) система работает гораздо более надежно, что не удивительно. Также для USA кроме названий населенных пунктов можно использовать ZIP-код (что-то вроде нашего почтового индекса), который вполне однозначно определяет населенные пункты и даже районы.

    Фильтрация по неявным параметрам

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

    Отображение на карте

    Если использовать в таблице распознанные географические названия не городов, а стран, областей, округов, провинций или штатов, то это дает возможность впоследствии построить по такой таблице наглядную карту, используя новый тип диаграмм Картограмма на вкладке Вставка — Карты (Insert — Maps) :

    Например, для российских областей, краев и республик это выглядит весьма приятно:

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

    Тип данных Stocks

    Второй тип данных Stocks работает совершенно аналогично, но заточен под распознавание биржевых индексов:

    . и названий компаний и их сокращенных наименований (тикеров) на бирже:

    Обратите внимание, что рыночная стоимость (market cap) приводится почему-то в разных денежных единицах, ну и Грефа с Миллером эта штука не знает, очевидно 🙂

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

    Будущее новых типов данных

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

    HR-менеджерам такая штука бы понравилась, как думаете?

    Или представьте себе тип данных, хранящий подробности (размеры, вес, цвет, цену) по каждому товару или услуге из прайс-листа. Или тип, содержащий всю статистику игр определенной футбольной команды. Или исторические данные о погоде? Почему нет?

    Уверен, впереди нас ждет много интересного 🙂

    Ссылка на основную публикацию
    Adblock
    detector