База Знаний: Интероперабельность. MS Excel. Функция «ТЕКСТ» для форматирования даты

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search


Существуют случаи, когда функция «ТЕКСТ»[1] используется для форматирования даты. Например, для вычисления дня недели по дате:

D7: =ТЕКСТ(D6;"ддд")

При импорте в Apache OpenOffice Calc производится конвертация формулы в следующий вид:

D7: =TEXT(D6;"ддд")

При этом, параметры функций «ТЕКСТ» и «TEXT» различаются. Для корректной работы в Calc должна иметь следующий вид:

D7: =TEXT(D6;"NN")


Таким образом, файл с данной функцией не может иметь одинаковые результаты выполнения в MS Excel и Calc. Он должен быть адаптирован либо для MS Excel, либо для Calc.


При этом, существует метод для обеспечения интероперабельности вычисления названия дня недели по дате.

Для этого необходимо заменить функцию «ТЕКСТ» / «TEXT» в ячейке на прямое форматирование

D7: =D6, меню Формат → Ячейки → NN.

Данный вариант интероперабелен между MS Excel и Apache OpenOffice Calc - код формата преобразуется при открытии документа.









  1. Проверено на Microsoft Office 2003


Personal tools