![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.10.2009
Сообщений: 15
|
![]()
Доброго дня вам, знатоки!
1.в столбце1 есть текст 2.в столбце2 необходимо вывести текст ячеек слева, но без пробелов, который могут быть в конце строки 3.я пытаюсь построить формулу, но пока получается обрезать только последний пробел, а их может быть несколько подряд 4. TRIM не подходит, тк мне не надо сжимать пробелы в середине текста 5.как найти последний НЕпробел в строке? 6.хочу создать формулу на листе а не с помощью VBA выручите, плиз, просветите! |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 37
|
![]()
В вашем случае идеально подходит функция VBA - rtrim, которая убирает все пробелы справа.
Это конечно, ваше дело, желать решения именно формулами листа, но не могу не сказать, что с тех пор, как я начал пользоваться vba, все эти формулы из месива букв, ссылок, скобок, точек и запятых, вызывают просто отвращение. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
![]()
чисто из любопытства
![]() Код:
(если ваши строки могут быть длиннее 99 символов, поменяйте константу на нужную. можно с запасом) |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
ikki_pf, все гораздо проще:
замечательная функция СЖПРОБЕЛЫ - удалит ВСЕ стартовые и концевые пробелы с данных
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.05.2011
Сообщений: 37
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 25.02.2012
Сообщений: 166
|
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Функция VBA Trim(), в отличии от функции рабочего листа Application.Trim() (СЖПРОБЕЛЫ) как раз и отличается тем, что удаляет пробелы только справа и слева от текста, не трогая пробелы внутри текста. Поэтому, я бы использовал пользовательскую функцию, которую с успехом можно применять в ячейках рабочего листа:
Код:
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 18.02.2013 в 07:15. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление пробелов внутри строки | Maxx | Microsoft Office Excel | 22 | 11.11.2016 01:26 |
Удаление пробелов из строки.... | paravoz1k | Общие вопросы Delphi | 1 | 13.08.2011 15:21 |
Аналог функции Trim-удаление лишних пробелов в начале и в конце передаваемой строки | GULINA | Помощь студентам | 6 | 23.05.2009 15:07 |
Удаление пробелов | Иван 883 | Помощь студентам | 1 | 20.04.2009 22:23 |
Строки(удаление пробелов). C language | SuccEssoR | Помощь студентам | 4 | 15.01.2009 17:13 |