powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в Excel отключить автоматический перенос текста
15 сообщений из 15, страница 1 из 1
Как в Excel отключить автоматический перенос текста
    #37081180
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суть проблемки такая. У пользователя есть файл, в одной из ячеек набито куча строк текста, в том числе с принудительными переносами внутри.
В формате ячейки галочка "переносить по словам" отключена. Пользователю нужно, чтобы высота строки была стандартная, не важно, что на экране не виден весь текст.
Но каждый раз как он заходит в строку формул этой ячейки, чтобы скопировать оттуда текст, как Excel автоматом проставляет в формате ячеек галочку "переносить по словам" и соответственно высота строки расширяется.

Вопрос, как сделать так, чтобы Excel не умничал и не включал галочку "переносить по словам".

От себя добавлю, что проблемка такая проявляется и в Excel 2003 и в Excel 2007.
Файл не прикладываю, напишу лишь как добиться такого эффекта.

К примеру создаёте новый документ и ничего не меняя в нём, в любую ячейку к примеру A1 вставляете следующий текст состоящий из двух строк:
Код: plaintext
1.
Если зайти в строку формул этой ячейки и затем нажать Enter, то автоматически будет включен пеернос по словам.
Как этого избежать?
При этом обе строки текста должны оказаться в одной ячейке.
После нажимаете Enter и у вас автоматически включиться перенос строк.
Если зайти в эту ячейку и принудительно убрать галочку "перенос строк", затем зайти в строку формул и нажать Enter, всё повториться.
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37081304
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
With Selection
.WrapText = False
End With

Но тогда текст не будет разбит на две строки.
Если разбивка на строки не нужна, можно предварительно выделить диапазон, меню Правка-Найти(сюда копировать "пробел", который делит текст на строки)-Заменить(" " обычный пробел).
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37081686
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант:
Заходим прямо в ячеку(F2), ставим сначала: = , а затем текст, но текст в кавычках должен быть.

="Если зайти в строку формул этой ячейки и затем нажать Enter, то автоматически будет включен пеернос по словам.
Как этого избежать?"
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37081687
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikttur,

но это проблему не решает, это тоже самое, что и через формат ячеек убрать галочку.
Дело в том, что ему часто приходиться делать операции копирования из той ячейки ну и других и каждый раз перенос включается обратно.
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37081704
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

Спасибо, думаю такой вариант ему подойдёт.
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37081791
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, попробовал на реальных данных, там оказалось всё хуже.
Сначала пришлось двойные кавычки на две одинарные заменить.
Потом стала ругаться, что длина формулы не может быть больше 255 знаков, а у него было 1099 знаков.
Стал разбивать текст на куски и сцеплял их с помощью амперсанда до тех пор, пока такая ошибка не исчезла.
После этого стала появляться другая ошибка "Не удается ввести указанную формулу, поскольку она содержит больше значений, ссылок или имен, чем допускается текущим форматом файла".
Глянул формат текста, формат Общий.
Вернул первоначальное содержимое ячейки. Поставил формат Текст. В результате вместо текста в ячейке показывает лишь много знаков решетки вида ####, но зато в этом случае нет автоматического перевода текста. Может ему и такой вариант сойдёт, всё равно, чтобы всё содержимое увидеть, надо в строку формул заходить.
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37081981
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Djon Playervikttur,

но это проблему не решает, это тоже самое, что и через формат ячеек убрать галочку.
В моем сообщении перед вторым советом кусок кода, записанный макрорекодером. Это проблему решает. Ввел данные, нажал кнопочку...
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37082156
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikttur,

За код спасибо. Только кнопочку надо нажимать каждый раз после копирования.
Тогда уж проще после копирования просто ескейп нажать, тогда переноса не будет (правда это катит если надо только копировать, а не надо ничего модифицировать).

Конечно код проще запустить, чем заходить каждый раз в формат ячеек, но суть вопроса не в том, как решать последствия, а в том как сделать, так чтобы таких последствий не было, чтобы Excel не делал то, что от него не просят. В данном случае, чтобы он не менял формат ячеек, если пользователь сам не хочет этого делать.

Была бы в Excel какая-нибудь галочка "отключить гадания", чтобы Excel даже не пытался гадать, что хочет сделать пользователь, а лишь выполнял его чёткие инструкции.

Фактически я задал этот вопрос в надежде, что может где-то в опциях есть, что можно отключить, т.к. сам искал, но не нашёл ничего такого. Но если я не нашёл, это не значит, что этого нет. Майкрософт любит иногда всё глубоко запрятать.
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37082231
Фотография vikttur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что это нормальное поведение, ведь во вставляемом тексте имеем две строки, т.е. перенос в наличии. Excel его видит и, естественно, ставит галку.
Обход - или после вставки править (руками, макросом), или перед вставкой удалять разделение на строки.
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37083447
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikttur,

Да, проверил, если убрать переносы в внутри текста, то автоматически перенос не включается. Но убрать переносы в его случае нельзя, т.к. там в тексте целая "поэма", т.е. там текст состоит из абзацев и если убрать эти переносы, то текст превратиться в кашу.
Всем спасибо, тему можно закрывать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как в Excel отключить автоматический перенос текста
    #37751953
DFR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DFR
Гость
Djon Player, Тему закрывать нельзя... У меня таже проблема, как решить не знаю, задолбал он со своими переносами, я работаю в Екселе ежедневно, по 10 раз галку приходиться отключать, просто задолбался, как убрать не пойму
...
Рейтинг: 0 / 0
Как в Excel отключить автоматический перенос текста
    #37752098
MX-9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DFR,

сделайте вместо одной ячейки две - обьединив их в одну

в обьединенной ячейке перенос не работает
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как в Excel отключить автоматический перенос текста
    #38308038
otw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
otw
Гость
Задайте принудительно фиксированную высоту строк, тогда ничего переноситься не будет.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как в Excel отключить автоматический перенос текста
    #39069914
otw спасибо!!!!!!!большущее человеческое
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как в Excel отключить автоматический перенос текста
    #39403280
АлинаВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
otw, спасибо! Помогло! Все гениальное - просто!
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в Excel отключить автоматический перенос текста
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]