Автоматическое удаление пробелов после последнего символа.
Serg32rus
Дата: Вторник, 17.03.2015, 23:14 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Здравствуйте! Может кто подскажет каким образом можно удалить ненужные пробелы в ячейках после символов. Например у меня забито значение в ячейке "Москва " а надо что бы было "Москва" .Просто по тексту в ячейках много таких пробелов после слова...и как их все можно удалить?
Здравствуйте! Может кто подскажет каким образом можно удалить ненужные пробелы в ячейках после символов. Например у меня забито значение в ячейке "Москва " а надо что бы было "Москва" .Просто по тексту в ячейках много таких пробелов после слова...и как их все можно удалить? Serg32rus
Ответить
Сообщение Здравствуйте! Может кто подскажет каким образом можно удалить ненужные пробелы в ячейках после символов. Например у меня забито значение в ячейке "Москва " а надо что бы было "Москва" .Просто по тексту в ячейках много таких пробелов после слова...и как их все можно удалить? Автор - Serg32rus Дата добавления - 17.03.2015 в 23:14
gling
Дата: Вторник, 17.03.2015, 23:22 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2525
Репутация:
678
±
Замечаний:
0% ±
2010
Здравствуйте. Если в одном столбце можно формулой СЖПРОБЕЛЫ(), а если на всем листе, то Ctrl+H -заменить--два пробела -- на один пробел. Только в этом случае последний пробел все равно не удалится. Но нажимая кнопку несколько раз можно удалить двойные и более пробелы до одного.
Здравствуйте. Если в одном столбце можно формулой СЖПРОБЕЛЫ(), а если на всем листе, то Ctrl+H -заменить--два пробела -- на один пробел. Только в этом случае последний пробел все равно не удалится. Но нажимая кнопку несколько раз можно удалить двойные и более пробелы до одного. gling
ЯД-41001506838083
Сообщение отредактировал gling - Вторник, 17.03.2015, 23:22
Ответить
Сообщение Здравствуйте. Если в одном столбце можно формулой СЖПРОБЕЛЫ(), а если на всем листе, то Ctrl+H -заменить--два пробела -- на один пробел. Только в этом случае последний пробел все равно не удалится. Но нажимая кнопку несколько раз можно удалить двойные и более пробелы до одного. Автор - gling Дата добавления - 17.03.2015 в 23:22
Serg32rus
Дата: Вторник, 17.03.2015, 23:29 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо, только дело в том что даже один пробел малину портит....
Спасибо, только дело в том что даже один пробел малину портит.... Serg32rus
Ответить
Сообщение Спасибо, только дело в том что даже один пробел малину портит.... Автор - Serg32rus Дата добавления - 17.03.2015 в 23:29
buchlotnik
Дата: Вторник, 17.03.2015, 23:34 |
Сообщение № 4
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
Всё зависит от содержимого ячеек - заменять-то можно и пробел на "" - файл-пример бы увидеть
Всё зависит от содержимого ячеек - заменять-то можно и пробел на "" - файл-пример бы увидеть buchlotnik
Ответить
Сообщение Всё зависит от содержимого ячеек - заменять-то можно и пробел на "" - файл-пример бы увидеть Автор - buchlotnik Дата добавления - 17.03.2015 в 23:34
МВТ
Дата: Среда, 18.03.2015, 12:17 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Сделать дополнительный столбец, в котором использовать СЖПРОБЕЛЫ(). Потом выделить то, что получилось и вставить в исходный столбец через Специальная вставка - Значения
Сделать дополнительный столбец, в котором использовать СЖПРОБЕЛЫ(). Потом выделить то, что получилось и вставить в исходный столбец через Специальная вставка - Значения МВТ
Ответить
Сообщение Сделать дополнительный столбец, в котором использовать СЖПРОБЕЛЫ(). Потом выделить то, что получилось и вставить в исходный столбец через Специальная вставка - Значения Автор - МВТ Дата добавления - 18.03.2015 в 12:17
Meissen
Дата: Среда, 18.03.2015, 12:58 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Сделать дополнительный столбец, в котором использовать СЖПРОБЕЛЫ(). Потом выделить то, что получилось и вставить в исходный столбец через Специальная вставка - Значения
можно добавить еще ПЕЧСИМВ для полного форматирования =ПЕЧСИМВ((СЖПРОБЕЛЫ(C8)))
Сделать дополнительный столбец, в котором использовать СЖПРОБЕЛЫ(). Потом выделить то, что получилось и вставить в исходный столбец через Специальная вставка - Значения
можно добавить еще ПЕЧСИМВ для полного форматирования =ПЕЧСИМВ((СЖПРОБЕЛЫ(C8)))Meissen
Ответить
Сообщение Сделать дополнительный столбец, в котором использовать СЖПРОБЕЛЫ(). Потом выделить то, что получилось и вставить в исходный столбец через Специальная вставка - Значения
можно добавить еще ПЕЧСИМВ для полного форматирования =ПЕЧСИМВ((СЖПРОБЕЛЫ(C8)))Автор - Meissen Дата добавления - 18.03.2015 в 12:58
МВТ
Дата: Среда, 18.03.2015, 12:59 |
Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Сорри, нечаянно дважды запостил
Сорри, нечаянно дважды запостил МВТ
Сообщение отредактировал МВТ - Среда, 18.03.2015, 13:05
Ответить
Сообщение Сорри, нечаянно дважды запостил Автор - МВТ Дата добавления - 18.03.2015 в 12:59
МВТ
Дата: Среда, 18.03.2015, 13:02 |
Сообщение № 8
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Или вот такой макрос на выделенный диапазон [vba]Код
Sub УдалитьПробелы() For Each Cell In Selection With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba] Meissen , тогда [vba]Код
.Value = Application.WorksheetFunction.Clean(Trim(.Value))
[/vba]
Или вот такой макрос на выделенный диапазон [vba]Код
Sub УдалитьПробелы() For Each Cell In Selection With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba] Meissen , тогда [vba]Код
.Value = Application.WorksheetFunction.Clean(Trim(.Value))
[/vba] МВТ
Ответить
Сообщение Или вот такой макрос на выделенный диапазон [vba]Код
Sub УдалитьПробелы() For Each Cell In Selection With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba] Meissen , тогда [vba]Код
.Value = Application.WorksheetFunction.Clean(Trim(.Value))
[/vba] Автор - МВТ Дата добавления - 18.03.2015 в 13:02
Meissen
Дата: Среда, 18.03.2015, 13:04 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
а без выделенного диапазона можно? типа нажал кнопку и весь лист отформатировался [moder]Не надо цитировать пост целиком[/moder]
а без выделенного диапазона можно? типа нажал кнопку и весь лист отформатировался [moder]Не надо цитировать пост целиком[/moder] Meissen
Ответить
Сообщение а без выделенного диапазона можно? типа нажал кнопку и весь лист отформатировался [moder]Не надо цитировать пост целиком[/moder] Автор - Meissen Дата добавления - 18.03.2015 в 13:04
Michael_S
Дата: Среда, 18.03.2015, 13:10 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
а без выделенного диапазона можно? т
можно. замените Selection на UsedRange: [vba]Код
Sub УдалитьПробелы() For Each Cell In UsedRange With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba]
а без выделенного диапазона можно? т
можно. замените Selection на UsedRange: [vba]Код
Sub УдалитьПробелы() For Each Cell In UsedRange With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba]Michael_S
Ответить
Сообщение а без выделенного диапазона можно? т
можно. замените Selection на UsedRange: [vba]Код
Sub УдалитьПробелы() For Each Cell In UsedRange With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba]Автор - Michael_S Дата добавления - 18.03.2015 в 13:10
МВТ
Дата: Среда, 18.03.2015, 13:14 |
Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Meissen , в принципе, можно, но зачем? Это существенно дольше
Meissen , в принципе, можно, но зачем? Это существенно дольшеМВТ
Ответить
Сообщение Meissen , в принципе, можно, но зачем? Это существенно дольшеАвтор - МВТ Дата добавления - 18.03.2015 в 13:14
Meissen
Дата: Среда, 18.03.2015, 13:18 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
можно. замените Selection на UsedRange:
не робит.....
можно. замените Selection на UsedRange:
не робит.....Meissen
Ответить
Сообщение можно. замените Selection на UsedRange:
не робит.....Автор - Meissen Дата добавления - 18.03.2015 в 13:18
Meissen
Дата: Среда, 18.03.2015, 13:20 |
Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
в принципе, можно, но зачем? Это существенно дольше
ну тогда не весь лист а хотябы страницу?
в принципе, можно, но зачем? Это существенно дольше
ну тогда не весь лист а хотябы страницу?Meissen
Ответить
Сообщение в принципе, можно, но зачем? Это существенно дольше
ну тогда не весь лист а хотябы страницу?Автор - Meissen Дата добавления - 18.03.2015 в 13:20
Michael_S
Дата: Среда, 18.03.2015, 13:25 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация:
373
±
Замечаний:
0% ±
Excel2016
если у вас макрос в стандартном модуле, то тогда [vba]Код
Sub УдалитьПробелы() For Each Cell In ActiveSheet.UsedRange With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba]
если у вас макрос в стандартном модуле, то тогда [vba]Код
Sub УдалитьПробелы() For Each Cell In ActiveSheet.UsedRange With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba] Michael_S
Ответить
Сообщение если у вас макрос в стандартном модуле, то тогда [vba]Код
Sub УдалитьПробелы() For Each Cell In ActiveSheet.UsedRange With Cell .Value = Application.WorksheetFunction.Trim(.Value) End With Next Cell End Sub
[/vba] Автор - Michael_S Дата добавления - 18.03.2015 в 13:25
МВТ
Дата: Среда, 18.03.2015, 13:25 |
Сообщение № 15
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Meissen , вынужден Вас разочаровать: в рабочем листе только одна страница, а не две, как на бумажном
Meissen , вынужден Вас разочаровать: в рабочем листе только одна страница, а не две, как на бумажном МВТ
Ответить
Сообщение Meissen , вынужден Вас разочаровать: в рабочем листе только одна страница, а не две, как на бумажном Автор - МВТ Дата добавления - 18.03.2015 в 13:25
Meissen
Дата: Среда, 18.03.2015, 13:33 |
Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
МВТ, я имел ввиду в страничном режиме))
МВТ, я имел ввиду в страничном режиме)) Meissen
Ответить
Сообщение МВТ, я имел ввиду в страничном режиме)) Автор - Meissen Дата добавления - 18.03.2015 в 13:33
Meissen
Дата: Среда, 18.03.2015, 13:34 |
Сообщение № 17
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Michael_S, во! супер! робит!
Michael_S, во! супер! робит! Meissen
Ответить
Сообщение Michael_S, во! супер! робит! Автор - Meissen Дата добавления - 18.03.2015 в 13:34
МВТ
Дата: Среда, 18.03.2015, 13:53 |
Сообщение № 18
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Michael_S , согласен, так удобнее
Michael_S , согласен, так удобнееМВТ
Ответить
Сообщение Michael_S , согласен, так удобнееАвтор - МВТ Дата добавления - 18.03.2015 в 13:53