Пусть не намного короче, но без Substring: =Таблица1[@Фамилия]&" "&ЛЕВСИМВ(Таблица1[@Имя];1)&ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(Таблица1[@Имя];" ";"-");ПОИСК("-";ПОДСТАВИТЬ(Таблица1[@Имя];" ";"-"));2);"")&"."&ЛЕВСИМВ(Таблица1[@Отчество];1)&ЕСЛИОШИБКА(ПСТР(ПОДСТАВИТЬ(Таблица1[@Отчество];" ";"-");ПОИСК("-";ПОДСТАВИТЬ(Таблица1[@Отчество];" ";"-"));2);"")&"."
Ничего не понял! 1. Проверил Ctrl+/ - выдал такой же результат. 2. Написал формулу массива в 1-ю ячейку - находит. 3. Формулу массива не в первую ячейку - не ищет. 4. Перезагрузил компьютер - теперь ищет крайние ячейки: с левой верхней и т.д. по часовой стрелке.