Привет друзья. Недавно я написал статью о переносе строки в текстовой формуле Эксель. Методика простая и понятная, но сегодня я получил справедливое замечание, что она не работает на Mac. Сегодняшний материал – уточняющий, применяемая здесь формула делает расчёт совместимым как с Windows, так и с Macintosh.
Напомню, для переноса строки формулой, мы использовали функцию =СИМВОЛ(10), где 10 – это код символа переноса строки. Проблема в том, что в Экселе на Мак этот символ имеет номер 13, а не 10. Поэтому, приведенная выше формула не приводит к разрыву строки.
Вывод: если вы точно знаете, что ваш документ будут просматривать на обоих операционных системах, используйте формулу переноса:
=ЕСЛИ(ИНФОРМ(«СИСТЕМА»)=«mac»;СИМВОЛ(13);СИМВОЛ(10))
Как это работает:
- Функция ИНФОРМ(«СИСТЕМА») проверяет версию вашей ОС и возвращает «mac», если у вас Макинтош, «pcdos», если Windows
- Функция ЕСЛИ принимает это значение. Когда она получает «mac», вычислит =СИМВОЛ(13). В противном случае, =СИМВОЛ(10)
Таким образом, формула сама адаптируется под условия применения, основываясь на информацию об операционной системе. И не забывайте, что у вас должен быть включён перенос строки.
Если у вас Excel 365, можете использовать код 10 для всех операционных систем!
Думаю, теперь проблем с ОС не возникнет, пользуйтесь с удовольствием. До встречи!
Вам так же может быть интересно