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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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