Добрый день! Перед созданием темы, просмотрел форум, но не нашел оптимального ответа. Функция СЖПРОБЕЛЫ не всегда удобна, в виду того, что в столбце несколько тысяч ячеек - у меня нетбук с маленьким дисплеем + AMD проц греется когда нагрузку даешь. Помогите создать две формулы: 1я - должна сносить все пробелы в ячейке т.е. в начале в середине (между буквами и цифрами) и в конце. 2я формула сносит исключительно в конце ячейки, - выгрузка в excel с 1С. Пример во вложении.
Пробелы: какими формулами, кроме СЖПРОБЕЛЫ, можно удалить пробелы?
15.05.2016 10:20:13
|
|
|
|
15.05.2016 10:21:22
КрУУУтое название темы.
Изменено: |
|
|
|
15.05.2016 10:24:18
Пожалуйста без троллинга. Я понимаю что есть guru инженеры excel но я всего лишь обычный пользователь excel
|
|
|
|
15.05.2016 10:29:31
|
|
|
|
15.05.2016 10:35:57
Ответ могу дать но его скроют модераторы до исправления названия темы.
Слышал где то, что некоторые делают в двери два отверстия, маленькое для прохода котенка и большое для прохода кошки. Вам возможно, достаточно будет одной формулы.
Изменено: |
|||
|
|
15.05.2016 10:50:17
я даже не знаю что и предложить, Может - Пробелы, расширенные возможности СЖПРОБЕЛЫ
|
|
|
|
15.05.2016 10:53:39
Название поменял. В следующий раз включайте фантазию при создании темы. Помощь отображается.
|
|
|
|
15.05.2016 10:57:06
|
|||||
|
|
15.05.2016 11:07:40
кнопка цитирования не для ответа [МОДЕРАТОР]
gling, ввожу Вашу формулу, жму интер - выходит ошибка .. |
|
|
|
15.05.2016 11:08:55
Gaidar39, а теперь посмотрите на свое сообщение - нужна там цитата?
|
|
|
|
15.05.2016 11:09:38
Я ввожу формулу, жму Enter - нет ошибки. Показать, наверное, надо.
|
|
|
|
15.05.2016 11:15:20
вот эта ошибка выходит
|
|
|
|
15.05.2016 11:22:22
я привык пользоваться функциями и формулами, но макросы для меня темный лес.
|
|
|
|
15.05.2016 11:25:51
|
|
|
|
15.05.2016 11:33:20
допер наконец-то! вспомнил разницу с ; и , вот так: =ПОДСТАВИТЬ(E8," ","") работает спасибо большое! Сейчас юзаю макрос by MBT
|
|
|
|
15.05.2016 11:38:30
Кстати, предложенные Вам макросы не удаляют "внутренние" пробелы.
Макрос - tt() - аналог EXCEL-функции СЖПРОБЕЛЫ (функция TRIM в VBA). Макрос - ttt() - удаление пробелов справа (функция RTRIM в VBA).
Изменено: |
|
|
|
15.05.2016 11:48:41
Мотя, так СЖПРОБЕЛЫ (WorksheetFunction.Trim) как раз и удаляет и все пробелы, кроме одиночных между словами, в отличии от функции ВБА Trim, которая удаляет пробелы только по краям строки
|
|
|
|
15.05.2016 12:05:27
|
|||
|
|
15.05.2016 12:09:51
Мотя, доктор говорит про WorksheetFunction.Trim - она прекрасно справляется )
|
|
|
|
15.05.2016 12:16:50
У меня M's Office 2010. |
|||
|
|
15.05.2016 12:18:29
МВТ а можно сделать update макроса - в столбце есть нули вот такого формата 00004556, 00007854 - Ваш макрос сносит их, что не желательно для моих отчетов.
|
|
|
|
15.05.2016 12:19:55
А попробуйте в Immediate выполнить такую строку:
|
|||
|
|
15.05.2016 12:23:32
Мотя,странно, у меня отработал, как положено. Ждем, когда ТС отпишется
|
|
|
|
15.05.2016 12:28:07
Получается : "Мой 123 текст".
Убраны пробелы "левые и правые" и "лишние" между словами. Короче, получается текст, "как в предложениях". |
|
|
|
15.05.2016 12:30:37
Значит работает? ))
|
|
|
|
15.05.2016 12:31:34
|
|||
|
|
15.05.2016 12:34:19
Непонятно, почему в процедуре у Вас не хочет.
|
|
|
|
15.05.2016 12:48:43
Мотя, методы WorksheetFunction представляют из себя, как и следует из названия, функции рабочего листа эксель, иногда бывает очень удобно, например, как в данной ситуации, для транспонирования массивов и т.д
|
|
|
|
15.05.2016 12:54:08
excel ругаться стал на макросы, уж лучше ручками формулами и функциями по старинке
|
||||
|
|
|||