Добрый вечер всем. Нужна помощь с таблицей, Excell 2019. Есть столбцы, в котором каждая из 1400 тысяч ячеек, после того как в неё вставили данные, приобретает нормальный развёрнутый вид в читабельным формате только после того, как кликнешь на неё дважды или нажмёшь F2. На других формах видел, что решались подобные проблемы для листов с формулами, а у меня чисто текст. Как подобный ввод осуществить макросом, или применить какую-нибудь другую альтернативу?
Как макросом выполнить F2+Enter для диапазона ячеек с текстом/есть ли этому замена?
|
04.02.2026 18:03:37
|
|
|
|
|
|
04.02.2026 18:15:02
Скидываю пример файла
|
|
|
|
|
|
04.02.2026 18:18:20
К сожалению, так не получилось; скинул пример файла. Я там, правда, прокликал чутка уже сам вручную, но можно к концу ближе пролистать или к середине
Изменено: - 04.02.2026 18:22:56
|
|
|
|
|
|
04.02.2026 18:40:53
А с какими строками и столбцами у Вас проблема?
Совет. Выделите весь лист и в диалоге "Формат ячеек" на вкладке "Выравнивание" укажите Выравнивание по горизонтали: "по значению". Тогда Вы по выравниванию можете определить тип данных в ячейке (число / текст).
Владимир
|
|
|
|
|
|
04.02.2026 19:02:36
Попробовал выровнять по значению, не работает. Только текст в другую сторону переносится |
|||
|
|
|
|
04.02.2026 19:04:47
Вот так вот до клика, вот так после клика
|
|
|
|
|
|
04.02.2026 19:41:06
Выделите столбцы A:K. Далее Ctrl+1 ("Формат ячеек"), вкладка "Выравнивание", поставьте отметку "переносить по словам", OK.
Владимир
|
|
|
|
|
|
04.02.2026 19:56:28
|
|||
|
|
|
|
04.02.2026 20:11:17
Укажите точные координаты проблемы (номер строки и столбца).
Где в Вашем файле из #3 адрес, содержащий "Циолковского" (первый рисунок из сообщения #7)?
Владимир
|
|
|
|
|
|
04.02.2026 20:15:19
Изменено: - 04.02.2026 20:17:11
|
|||
|
|
|
|
04.02.2026 20:58:15
Да, действительно, "странный" файл. Завтра вылечим макросом (если раньше никто не сделает).
Владимир
|
|
|
|
|
|
04.02.2026 21:04:13
|
|||
|
|
|
|
04.02.2026 22:25:30
Похоже здесь пудрит мозг символ 13, нужно в цикле поменять его на символ 10 и все должно нормализоваться.
|
|
|
|
|
|
04.02.2026 23:29:27
|
|||||
|
|
|
|
05.02.2026 00:13:26
попробуйте такой макрос
PS. Не мое, подсказал ИИ, но вроде работает. |
|||
|
|
|
|
05.02.2026 07:15:01
Это лечится установкой формата "Обычный" на столбец "H"
Такое происходит, если в ячейке больше 255 символов и установлен формат "Текстовый" И да, похоже не только на столбец "H"...
Изменено: - 05.02.2026 07:17:41
|
|
|
|
|
|
05.02.2026 10:10:42
|
|||
|
|
|
|
05.02.2026 11:01:17
Короче, я сам попросил ГПТ написать чисто на F2+Enter, но он проходится по каждой ячейке буквально. Так что если у кого-то больше 1000, придётся подождать-посидеть:
Как использовать
Замени цикл на:
⚠️ Важно: SendKeys работает только когда Excel активен — не переключайся на другие окна, пока макрос выполняется.
Изменено: - 05.02.2026 11:01:52
|
|||||||
|
|
|
|
05.02.2026 11:19:52
|
|||
|
|
|
|
05.02.2026 12:46:07
Изменено: - 05.02.2026 12:50:09
|
|||
|
|
|
|
05.02.2026 16:17:39
Если еще актуально, можем исследовать этот пример.
Поскольку в моей версии Excel (2016) последовательное нажатие на F2 / Enter не приводит к визуальным изменениям в отображаемой информации, предлагаю следующий план: 1. Автор темы удаляет из проблемного файла все строки, кроме 606. Назовем новый файл "File1". 2. Автор темы преобразует "File1" путем последовательного нажатия на F2 / Enter и сохраняет как "File2". В новое сообщение прикрепляются файлы File1 и File2. Далее мы пытаемся составить макрос, который преобразует File1 в File2.
Владимир
|
|
|
|
|
|
05.02.2026 19:58:35
Добрый вечер. Я уже предлагал выше просто заменить символ 13 - возврат каретки на символ 10 - перенос строки.. Например таким макросом
|
|||
|
|
|
|
05.02.2026 20:24:44
Владимир
|
|||
|
|
|
|
05.02.2026 21:12:38
|
|||
|
|
|
|
05.02.2026 21:36:22
|
|||
|
|
|
|
05.02.2026 22:12:56
Заменяем возврат каретки на перенос строки, как предложил , только сразу для всего диапазона. У меня сработало.
|
|||
|
|
|
|
06.02.2026 12:09:06
|
||||
|
|
|
|||
Читают тему