Как проверить, что в значении ячейки Excel есть пробелы ... Excel 2007 - PullRequest
2 голосов
/ 21 ноября 2011

У меня есть файл Excel, который содержит некоторые значения. Мне нужно проверить, содержит ли значение ячейки пробелы. Например, иногда пользователь записывает некоторые значения в ячейку, но по ошибке нажимает Enter или Пробел в ячейке. Я хочу увидеть, если значение ячейки имеет пробелы внутри ... Подскажите пожалуйста как это сделать.

Спасибо

1 Ответ

5 голосов
/ 21 ноября 2011

Допустим, я набираю «ABC» в ячейке A1 (ABC, за которым следует пробел).Любая из этих формул должна помочь:

=LEN(A1)=LEN(TRIM(A1))

=EXACT(A1,TRIM(A1))

Для версии VBA:

Function HasSpaces(rng As Excel.Range) As Boolean
  HasSpaces = Not (Len(rng.Value) = Len(Trim$(rng.Value)))
End Function

Пример использования:

Sub tst()
  Debug.Print HasSpaces(Range("A1"))
End Sub
...