1

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

В Word и различных издательских приложениях есть варианты показа невидимых символов. Например, в Word это называется «Показывать непечатные символы» и выглядит так:

А текстовые редакторы часто показывают невидимые символы в выделенном тексте, например, из Sublime Text 2:

Есть ли в Excel какие-либо настройки, с помощью которых невидимые символы, такие как конечные пробелы, могут стать видимыми? Я не суетюсь о том, как они становятся видимыми, просто, что они делают, по всему листу (то есть не только в одной выбранной ячейке).

3 ответа3

2

Лучший ответ, который я нашел (Рик Ротштейн, MVP - Excel):

Если я понимаю, что вы хотите сделать, то в отличие от Microsoft Word (который позволяет вам делать то, что вы просите), в Excel нет способа показать непечатные символы, которые, я думаю, вас интересуют. Одна из причин может заключаться в том, что то, что вы видите в ячейке, может не быть "реальным" ... оно может быть получено из других ячеек на листе или составлено из другой ячейки, или из другого листа, или даже из другой рабочей книги. Кроме того, ячейка может быть отформатирована так, как вы ее видите, но фактическое значение в ячейке может быть совершенно другим. Я думаю, что для программистов Excel было бы грандиозной задачей выяснить, как показать вам "невидимые символы", которые вы ищете, учитывая различные способы того, как значение, отображаемое в ячейке, может выглядеть таким образом.

2

1: использовать условный формат с выбранной всей таблицей и формулой, чтобы установить условие, которое я использовал

=OR(RIGHT(A1,1)=" ",LEFT(A1,1)=" ")

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

Условные форматы на ячейках с пробелами


2: Найти или отредактировать шрифт, где символ пробела не является пустым.

Некоторые идеи о редактировании шрифта в ответе приведены по ссылке https://graphicdesign.stackexchange.com/questions/19554/how-to-replace-a-character-in-a-font-with-another-character

1

Два решения:

  1. Условное форматирование

    Этот метод напрямую не отображает невидимые символы, но он идентифицирует ячейку, в которой они есть. Выберите ячейку и перейдите к условному форматированию. Выберите опцию, чтобы использовать формулу. Скажем, ячейка А1. Введите формулу, например =LEN(TRIM(A1))<LEN(A1) и выберите цвет заливки. Используйте Copy , затем выберите весь лист и Paste Special | format для копирования условного форматирования. Любая ячейка, содержащая завершающие пробелы, будет подсвечена.

  2. Подчеркивание

    Это решение идентифицирует конечные пробелы, но не так полезно, как условное форматирование, потому что, когда все подчеркнуто, вам нужно посмотреть на каждую ячейку, чтобы увидеть, обнаруживает ли она что-либо. Выделите весь лист, перейдите в окно формата шрифта (щелкните правой кнопкой мыши | форматировать ячейку | шрифты или шрифты в меню ленты) и включите подчеркивание (выключите, когда закончите). Подчеркивание будет продолжаться до конца содержимого, поэтому конечные пробелы будут идентифицируемыми.

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