2

В моих попытках удалить пробелы из ячейки "71646E 10 0" я получаю "5.58E+104" когда использую Ctrl+H. Мне нужно исправить около 100 клеток. Я могу сделать их по одному, редактируя каждую ячейку и удаляя пробел.

Есть ли функция, которая может к этому все сразу?

3 ответа3

2

С такими данными, как:

запустите этот короткий макрос VBA:

Sub RemoveSpaces()
    Dim r As Range
    For Each r In Selection
        r.Value = "'" & Replace(r.Value, " ", "")
    Next r
End Sub

производить:

2

Новый ответ

Так что мой оригинальный ответ быть умным с пользовательским форматом на самом деле не работает.

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

Старый ответ

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

Формат номера клиента

Это довольно грязно, но это делает трюк и может быть применено ко всем выборкам за один раз.

1

В попытках удалить пробелы из ячейки, вы можете попробовать это простое уравнение:

=SUBSTITUTE(B64," ","")

Обратите внимание, при необходимости измените ссылки на ячейки в формуле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .