Страницы: 1
RSS
Проблема в восприятии синтаксиса функции ТЕКСТ на разных компьютерах
 
Добрый день!

В файле  задействована формула ТЕКСТ([ссылка на ячейку с датой];"mmm.yyyy"), которая выдает, в результате, значение даты в формате: мес.год (пример:"дек.2020")
В формуле формат текста на моем ПК прописывается на латинице (на кириллице не воспринимается как параметр формулы)

Несколько сотрудников используют тот же файл на разных ПК (работаем в  Excel365). У других сотрудников данная формула выдает ошибку. И начинает работать после замены латиницы ("mmm.yyyy") на кириллицу ("МММ.ГГГГ").
Естественно, возникают неудобства в работе.

Подскажите, как и какие поменять настройки, чтобы у всех формула читалась одинаково???  
 
синхронизируйте на всех компьютерах в настройках Windows язык интерфейса
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
Ігор Гончаренко написал:
синхронизируйте на всех компьютерах в настройках Windows язык интерфейса
Ответ не верный, ни язык системы, ни Excel на это не влияют.

В данном случае идет прямая зависимость не от языка, а от региональных установок и не всегда есть возможность их синхронизировать, также как и нет 100% возможности определить их без VBA. Если нужно прибиться или к латинице или кириллице то нужно ветвить. Делать это в каждой формуле или просто сделать сервисную ячейку с форматом и на него ссылаться неоднократно, или даже внести это в имена - дело вкуса и объемов применения. Для частного случая.
=ТЕКСТ([ссылка на ячейку с датой];ЕСЛИ(ТЕКСТ(1;"D")="D","МММ.ГГГГ";"mmm.yyyy"))
1 превратится в D если будут в качестве форматы даты нужны кириллические символы. и останется 1 если латиница.
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
=ТЕКСТ([ссылка на ячейку с датой];ЕСЛИ(ТЕКСТ(1;"D")="D","МММ.ГГГГ";"mmm.yyyy"))
БМВ, просто, как все гениальное)))
Спасибо большое!!! Работает замечательно  
Страницы: 1
Наверх