Хитрости »
Основные понятия (22)
Сводные таблицы и анализ данных (7)
Графики и диаграммы (4)
Работа с VB проектом (10)
Power BI и Power Query (8)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (60)
Разное (36)

Как Excel воспринимает данные?

 

Ячейка в Excel может содержать такие типы данных как: дата, время, число, текст, формула

ТЕКСТ И ФОРМУЛЫ
Любой произвольный набор символов, если он не представляет собой число или дату, будет воспринят как текст: «привет», «12 штук».
Если данных в ячейке начинаются со знака =,-,+ - Excel попытается вычислить выражение, следующее за знаком, т.к. посчитает это формулой.

ЧИСЛА, ДАТА, ВРЕМЯ

  • ЧИСЛА
    Для представления чисел в Excel используется 15 цифр. Если введено число длиной более 15 цифр (как до, так и после десятичной запятой), Excel сохранит его с точностью до 15 цифр, заменив оставшиеся разряды нулями.
    Очень большие числа автоматически представляются в экспоненциальном формате: 1,2Е+19 = 1,2*1019 или 1,2Е-19 = 1,2*10-19. Наибольшее положительное число 9,9Е+307; наименьшее положительное число 1 Е-307 (числа, большие 9,9Е+307 становятся текстом, меньшие 1Е-307 – нулем)
    Для определения целой и дробной частей чисел используется разделитель: в российском языковом стандарте это запятая; в английском – точка
  • Дата
    Дата для Excel это тоже число, только представленное иным форматом.
    В Excel отсчет даты и времени начинается с 01.01.1900. Для компьютеров под управлением Macintosh в Excel отсчет начинается с 02.01.1904. Для корректной совместимости с такими компьютерами в Excel предусмотрена возможность включения исчисления дат 1904: ФайлПараметрыДополнительноИспользовать систему дат 1904 (FileOptionsAdvancedUse 1904 date system).
    Если в ячейку ввести число 43587 и присвоить этой ячейке формат Даты - "ДД.ММ.ГГГГ" (правая кнопка мыши по ячейке→ Формат ячеек→ вкладка ЧислоДата (Format Cells→ вкладка NumberDate)), то в ячейке будет отображено 02.05.2019. Т.е. 43587 в переводе на дату равно 02.05.2019.
    43587 - это количество дней. 1 - это одни целые сутки.
  • Время
    Т.к. целые числа для Excel это даты, то они уже не могут быть временем. Временем является дробная часть чисел. 0,5 = 12:00, а 0,1242:58:34.
    Следовательно, если записать в ячейку 43587,124, то в перевод на дату/время это будет - 02.05.2019 2:58:34.

    Если количество часов больше 23, введенное время преобразуется в формат «дата время». Например, 24:12:15 = 01.01.1900 0:12:15

Хранение данных подобным образом позволяет производить различные математические операции с датой и временем (складывать, вычитать, умножать и т.п.).
Важно знать, что при изменении данных Excel автоматически пытается определить тип вводимых данных и преобразовать их в максимально приближенный формат (на свое усмотрение). Порой это может сыграть очень плохую шутку. Например, если попытаться в русской локализации записать в ячейку текст вида 2.1, то Excel непременно преобразует его в дату - 02.янв. Причина тому тот факт, что разделителем целой и дробной части является запятая, а разделителем дней, месяцев и лет в дате – точка. Чтобы Excel этого не делал необходимо перед внесением данных установить формат ячейки — Текстовый (Text). Или ставить перед такими числами апостроф — '2.1


Статья помогла? Не держи в себе, поделись ссылкой с друзьями!

Поиск по меткам

Access Multex Outlook Power BI Power Query и Power BI VBA работа в редакторе VBA управление кодами Бесплатные надстройки Дата и время Диаграммы и графики Записки Защита Защита данных Интернет Картинки и объекты Листы и книги Макросы и VBA Настройка Печать Поиск данных Поиск решения Почта Программы Работа с приложениями Работа с файлами Разработка приложений Сводные таблицы Списки Тренинги и вебинары Финансовые Форматирование Формулы и функции Функции Excel Функции VBA Ячейки и диапазоны акции MulTEx анализ данных вебинар ссылки статьи тренинг
Обсуждение: 8 комментариев
  1. Юрий:

    Супер! Спасибо большое. Все оказывается так просто.

    Рейтинг: 0
  2. Екатерина:

    Спасибо!! Очень полезная штука!!

    Рейтинг: 0
  3. Михаил:

    А как быть, если данные вставляются в таблицу методом Copy-Paste, да к тому же из другого приложения?
    Мне ничего не помогает. Так данные 2.5 Excel 2007 воспринимает только как дату, изменяя формат ячейки и записывая 02.май, а при повторном изменении формата на текстовый изменяет значение на 41031

    Рейтинг: 0
  4. Михаил, внимательно прочитайте пару последних абзацев статьи - там описывается этот случай. Сначала измените формат ячеек на Текстовый, а затем вставляйте данные через Специальную вставку и формат не будет изменяться автоматом.

    Рейтинг: 0
  5. Сергей Б.:

    При использовании ссылки на ячейку с датой в формуле СЦЕПИТЬ - результат выдает в числовом формате даты. Ведь мне необходимо чтобы в итоге получалась текстовая строка с датой а не числом...

    Рейтинг: 0
  6. Вопрос мало отношения имеет к теме. СЦЕПИТЬ всегда возвращает результатом текст. Следовательно у Вас в ячейке получается текст, хоть и выглядит как число. А вообще Ваш вопрос малоинформативен.

    Рейтинг: 0
  7. Анна:

    Спасибо!

    Рейтинг: 0
  8. Аня:

    Спасибо. Интересно!

    Рейтинг: 0
Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Тренинги

Заказать
Наши партнеры
Перейти
Перейти
Счетчики
Анализ сайта

Яндекс.Метрика
© 2017 Excel для всех  Войти
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
captcha
Перейти на страницу