|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Суть проблемки такая. У пользователя есть файл, в одной из ячеек набито куча строк текста, в том числе с принудительными переносами внутри. В формате ячейки галочка "переносить по словам" отключена. Пользователю нужно, чтобы высота строки была стандартная, не важно, что на экране не виден весь текст. Но каждый раз как он заходит в строку формул этой ячейки, чтобы скопировать оттуда текст, как Excel автоматом проставляет в формате ячеек галочку "переносить по словам" и соответственно высота строки расширяется. Вопрос, как сделать так, чтобы Excel не умничал и не включал галочку "переносить по словам". От себя добавлю, что проблемка такая проявляется и в Excel 2003 и в Excel 2007. Файл не прикладываю, напишу лишь как добиться такого эффекта. К примеру создаёте новый документ и ничего не меняя в нём, в любую ячейку к примеру A1 вставляете следующий текст состоящий из двух строк: Код: plaintext 1.
После нажимаете Enter и у вас автоматически включиться перенос строк. Если зайти в эту ячейку и принудительно убрать галочку "перенос строк", затем зайти в строку формул и нажать Enter, всё повториться. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 11:28 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
With Selection .WrapText = False End With Но тогда текст не будет разбит на две строки. Если разбивка на строки не нужна, можно предварительно выделить диапазон, меню Правка-Найти(сюда копировать "пробел", который делит текст на строки)-Заменить(" " обычный пробел). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 12:02 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Как вариант: Заходим прямо в ячеку(F2), ставим сначала: = , а затем текст, но текст в кавычках должен быть. ="Если зайти в строку формул этой ячейки и затем нажать Enter, то автоматически будет включен пеернос по словам. Как этого избежать?" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 13:29 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
vikttur, но это проблему не решает, это тоже самое, что и через формат ячеек убрать галочку. Дело в том, что ему часто приходиться делать операции копирования из той ячейки ну и других и каждый раз перенос включается обратно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 13:29 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
The_Prist, Спасибо, думаю такой вариант ему подойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 13:33 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Эх, попробовал на реальных данных, там оказалось всё хуже. Сначала пришлось двойные кавычки на две одинарные заменить. Потом стала ругаться, что длина формулы не может быть больше 255 знаков, а у него было 1099 знаков. Стал разбивать текст на куски и сцеплял их с помощью амперсанда до тех пор, пока такая ошибка не исчезла. После этого стала появляться другая ошибка "Не удается ввести указанную формулу, поскольку она содержит больше значений, ссылок или имен, чем допускается текущим форматом файла". Глянул формат текста, формат Общий. Вернул первоначальное содержимое ячейки. Поставил формат Текст. В результате вместо текста в ячейке показывает лишь много знаков решетки вида ####, но зато в этом случае нет автоматического перевода текста. Может ему и такой вариант сойдёт, всё равно, чтобы всё содержимое увидеть, надо в строку формул заходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 13:52 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Djon Playervikttur, но это проблему не решает, это тоже самое, что и через формат ячеек убрать галочку. В моем сообщении перед вторым советом кусок кода, записанный макрорекодером. Это проблему решает. Ввел данные, нажал кнопочку... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 14:40 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
vikttur, За код спасибо. Только кнопочку надо нажимать каждый раз после копирования. Тогда уж проще после копирования просто ескейп нажать, тогда переноса не будет (правда это катит если надо только копировать, а не надо ничего модифицировать). Конечно код проще запустить, чем заходить каждый раз в формат ячеек, но суть вопроса не в том, как решать последствия, а в том как сделать, так чтобы таких последствий не было, чтобы Excel не делал то, что от него не просят. В данном случае, чтобы он не менял формат ячеек, если пользователь сам не хочет этого делать. Была бы в Excel какая-нибудь галочка "отключить гадания", чтобы Excel даже не пытался гадать, что хочет сделать пользователь, а лишь выполнял его чёткие инструкции. Фактически я задал этот вопрос в надежде, что может где-то в опциях есть, что можно отключить, т.к. сам искал, но не нашёл ничего такого. Но если я не нашёл, это не значит, что этого нет. Майкрософт любит иногда всё глубоко запрятать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 15:17 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Похоже, что это нормальное поведение, ведь во вставляемом тексте имеем две строки, т.е. перенос в наличии. Excel его видит и, естественно, ставит галку. Обход - или после вставки править (руками, макросом), или перед вставкой удалять разделение на строки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2011, 15:40 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
vikttur, Да, проверил, если убрать переносы в внутри текста, то автоматически перенос не включается. Но убрать переносы в его случае нельзя, т.к. там в тексте целая "поэма", т.е. там текст состоит из абзацев и если убрать эти переносы, то текст превратиться в кашу. Всем спасибо, тему можно закрывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2011, 09:48 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Djon Player, Тему закрывать нельзя... У меня таже проблема, как решить не знаю, задолбал он со своими переносами, я работаю в Екселе ежедневно, по 10 раз галку приходиться отключать, просто задолбался, как убрать не пойму ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2012, 11:10 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
DFR, сделайте вместо одной ячейки две - обьединив их в одну в обьединенной ячейке перенос не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2012, 12:02 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
Задайте принудительно фиксированную высоту строк, тогда ничего переноситься не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 12:19 |
|
Как в Excel отключить автоматический перенос текста
|
|||
---|---|---|---|
#18+
otw спасибо!!!!!!!большущее человеческое ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 21:34 |
|
|
start [/forum/topic.php?fid=61&msg=38308038&tid=2172778]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 336ms |
total: | 473ms |
0 / 0 |