Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Текстовые функции в Excel. Часть 4 (начало).


Профессиональные приемы работы в Microsoft Excel. Текстовые функции в Excel. Часть 4 (начало).

Выпуск 41
от 2006-12-20

Архив Рассылки

Подписчиков: 5515

Порекомендуйте нашу рассылку друзьям

Обратная связь
Поддержка
(форум рассылки)

Наши рассылки:

Рассылки Subscribe.Ru
Православные:
Ежедневные библейские чтения
Смоленский календарь
Для выздоравливающих алкоголиков и наркоманов
Книга "День за днем"
Книга "24 часа в сутки"
Ежедневные размышления анонимного алкоголика
Самообразование:
"Профессиональные приемы работы в Microsoft Excel" NEW

Наши сайты

Профессиональные приемы работы в Microsoft Office

bonifatiy.narod.ru
В помощь выздоравливающим алкоголикам и наркоманам

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

StudentTools.Narod.Ru Для тех, кто любит учиться

В завершение темы обработки текста в Excel поговорим о функциях форматирования и преобразования значений ячеек.

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

Например, число 39052 может отображаться так:

39 052
39052,00
39052,00 р.
01-01-06
1 января 2006 г.
Январь
01.2006
и т.д.

При этом значение ячейки не изменяется и независимо от формата может участвовать в различных вычислениях и формулах.

Это удобно, но иногда нам нужно преобразовать число в текстовую строку, которая была бы отформатирована определенным образом. Чаще всего это нужно при объединении значений в одну строку с помощью знака амперсанда или функции СЦЕПИТЬ.

Например, мы хотим получить строку "Сегодня Среда, 6 декабря 2006 года". Причем дата и день недели должны автоматически меняться.

Если мы просто сцепим текст вступления и окончания с функцией СЕГОДНЯ, мы получим нечто похожее:

Сегодня 39057

Чтобы получить нужный результат, значение функции СЕГОДНЯ() нужно отформатировать с помощью функции ТЕКСТ.

ТЕКСТ

Функция ТЕКСТ преобразует значение в текст в заданном числовом формате.

Синтаксис

ТЕКСТ(значение;формат)

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

Формат    — числовой формат в текстовой форме из списка Числовые форматы с вкладки Число диалогового окна Формат ячеек.

Заметки

  • Формат не может содержать звездочку (*).

  • Форматирование ячейки с помощью вкладки Число (команда Ячейки меню Формат) меняет только формат, но не значение. Использование функции ТЕКСТ преобразует значение в форматированный текст, и результат больше не участвует в вычислениях как число.

Наш пример можно решить следующим образом:

=СЦЕПИТЬ("Сегодня ";ТЕКСТ(СЕГОДНЯ();"дддд, ");ТЕКСТ(СЕГОДНЯ();"[$-FC19]Д ММММ ГГГГ \го\да\."))

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

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


В избранное