Вопрос: Как отображать или просматривать непечатаемые символы в Excel?


Есть ли опция в MS Excel 2010, которая будет отображать непечатаемые символы внутри ячейки (например, пробелы или символ линии, введенные нажатием клавиши Alt-Enter)?


12
2018-01-07 18:44


Источник


вы можете положить =IF(CLEAN(A1)=A1,"NA","Needs Cleaning") в ячейке рядом с ячейкой рядом с ней или вы можете использовать условное форматирование, используя нотацию char () (или chr в VBA) для поиска возвратов carraige (char (13)) или любого другого символа, Вот является ссылкой на номера символов
Какова причина для их просмотра? Если вам просто не нравится их видеть, мы можем помочь вам достичь другой цели (например, удалить все разрывы строк из столбца ячеек) - PatKilg
Цель отображения непечатаемых символов - просто проверить содержимое ячеек. Поскольку содержание является техническим, а возврат каретки является общим (и ожидаемым) внутри него, это то, что нужно сделать вручную. - Freda K
@scott Большое спасибо за примечание об использовании CLEAN (). Эта функция будет очень полезна, хотя она, к сожалению, не поможет в этой конкретной необходимости. - Freda K
Похоже, вы используете неправильную программу для своей задачи, но я понимаю, что это может быть неизбежно время от времени. Почему вы не можете использовать таблицу в Microsoft Word? Тем не менее, я поставил ответ на этот конкретный вопрос ниже. - PatKilg


Ответы:


Хотя вы не можете показывать специальные символы непосредственно в ячейке, вы можете использовать формулу в соседнем (вставленном) столбце, чтобы заменить Enters and Spaces на символы по вашему выбору!

Например.

= ПОДСТАВИТЬ (А1;»
";"
¶
«)
 заменит любую строку с символом слова для разрыва строки. И вложенная формула
= ПОДСТАВИТЬ (ПОДСТАВИТЬ (А1;»
";"
¶
");" ";" _ ")
 заменит бот, космос и войдет. (Примечание: для ввода «Ввод» в формуле вам необходимо нажать Alt+Enter при редактировании формулы.


3
2018-01-08 19:18



Любите работу, почему я не подумал об этом! - PatKilg


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

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

РЕДАКТИРОВАТЬ Я наконец нашел время, чтобы сделать такой шрифт! Здесь представлен DottedSpace Mono, основанный на Bitstream Vera Sans Mono, но с встроенными пунктирными пространствами:

http://github.com/tanusoft/DottedSpaceMono


9
2018-05-17 13:12



Например, я не вижу переводы строк. - zylstra


CTRL + H заменяет все пробелы на ~ Это поможет быстро для пробелов без программирования, а наоборот - просто заменить ~ на "".

Лучшая программа, которую я нашел для сравнения этих типов файлов, где текст не отображается, - это Ultra Edit. Пришлось использовать его для сравнения файлов EDI, файлов интерфейса, технических загрузок и т. Д. MS Office просто недостаточно хорошо подходит для этой задачи.


3
2018-01-21 02:01



Этот метод заменит пробелы, но не все непечатаемые символы, например. CHAR (10) (возврат каретки внутри ячейки, также достигается с использованием Alt-Enter) - Freda K


Изменение шрифта на тип «Терминал» поможет вам увидеть и изменить их.


1
2018-03-08 14:55





Не точно ответит на ваш вопрос, но я установил формат номера:

;;;'@'

для одиночных кавычек или

;;;\"@\"

для двойных кавычек. Это заверяет кавычки вокруг любого введенного текста. Я также устанавливаю шрифт в Courier New (или любой другой шрифт фиксированной ширины).


0
2018-01-24 19:38





1 Использование найти и введите пробел

2 Сделайте Заменить все и введите "[s-p-a-c-e]"

3 Дополнительно: Если вы также хотите выделить всю ячейку в красном цвете, просто используйте селектор формата рядом с ним

Результат: Эти надоедливые пространства покажут себя супер четко

Зачем мне это нужно: я использовал функцию COUNTA для поиска непустых ячеек в столбце. Однако он возвращал число больше, чем я ожидал. Я отлаживал каждую ячейку один за другим, и, к моему удивлению, некоторые, казалось бы, пустые ячейки показывали COUNTA = 0, а другие показывали COUNTA = 1, что не имеет смысла. Я не мог видеть разницу между ними. Оказывается, в этой функции подсчитывается одна оставшаяся пустая строка, но она не видна ни в одной ячейке, ни в окне ввода вверху.

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


0
2018-04-07 01:38