Is there an option in MS Excel 2010 that will display non-printing characters within a cell (e.g. spaces or the linebreak character introduced by pressing Alt-Enter)?
Ƭᴇcʜιᴇ007
111k19 gold badges200 silver badges265 bronze badges
asked Jan 7, 2013 at 18:44
6
While you cannot show special characters directly in the cell, you could use a formula in the adjacent (inserted) column to replace Enters and Spaces with characters of your choice!
E.g.
=SUBSTITUTE(A1;" ";" ¶ ")
would replace any linebreak with the word symbol for the line break. And the nested formula
=SUBSTITUTE(SUBSTITUTE(A1;" ";" ¶ ");" ";"_")
will replace both, space and enter. (Note: in order to enter an “Enter” in the formula, you need to press Alt+Enter
while editing the formula.
Burgi
6,46614 gold badges39 silver badges52 bronze badges
answered Jan 8, 2013 at 19:18
Peter AlbertPeter Albert
2,9401 gold badge17 silver badges25 bronze badges
1
The easiest way to do it is to simply change the font to a font that has a build-in visible glyph for the space (or any other character that you may need to identify)
Unfortunately, I don’t have any good example of such a font to provide you, but it’s very easy to add a small dot to an existing font, using any font editor software. Just don’t forget to rename the font (not the font file, but the font NAME inside the font file), so that it’s easy to distinguish this custom font from the original one if you have both installed.
EDIT I’ve finally found the time to make such a font ! Here comes DottedSpace Mono, based on Bitstream Vera Sans Mono, but with build-in dotted spaces :
http://github.com/tanusoft/DottedSpaceMono
answered May 17, 2013 at 13:12
1
CTRL+H replace all the spaces with a ~
This will help quickly for spaces without programming , and to reverse just replace ~ with ” “.
Best program I found for comparing these types of files where text is not displaying is Ultra Edit. Had to use it to compare EDI Files, interface files , technical uploads etc. MS Office just is not well equipped for the task.
answered Jan 21, 2016 at 2:01
1
Changing the font to the type “Terminal” would help you see and alter them.
answered Mar 8, 2016 at 14:55
Doesn’t exactly answer your question, but I set number format to this:
;;;'@'
for single quotes, or this
;;;"@"
for double quotes. That wraps quotes around any text entered. I also set font to Courier New (or any other fixed-width font).
MJH
1,1154 gold badges13 silver badges20 bronze badges
answered Jan 24, 2017 at 19:38
ChalkyChalky
2493 silver badges7 bronze badges
1 Use find and enter space
2 Do Replace All and type in “[s-p-a-c-e]”
3 Optional: If you also want to highlight the whole cell in red too, just use the format selector next to that
Result: Those pesky spaces will reveal themselves super clearly
Why did I need to do this: I used the COUNTA function to find nonblank cells in a column. However it was returning a number larger than I expected. I debugged each cell one by one, and to my amazement, some apparently blank cells showed COUNTA=0 and others showed COUNTA=1 which makes no sense. I could NOT see the different between the two. It turns out a single leftover blank counts in that function, but it’s not visible ANYWHERE in either the cell or the entry box at the top.
Conclusion: If you are relying on COUNTA for important tasks, you had better be sure it’s not counting those troublesome spaces that you may not know are there.
answered Apr 7, 2018 at 1:38
I don’t usually need VBA, so I prefer doing excel stuff in python + openpyxl
from docx import Document #word docx py library
import openpyxl #excel py library
from openpyxl.styles import Color, PatternFill, Font, Border
from openpyxl.styles import colors
from openpyxl.cell import Cell
import re #regular expressions
import os #work with system
wb = openpyxl.load_workbook('test.xlsx') #open needed document
redFill = PatternFill(start_color='FFFF0000',
end_color='FFFF0000',
fill_type='solid') #function to fill bad cells red
n = 0
print (wb.sheetnames) #print all sheetnames to ensure theres no hidden
for sheet in wb.worksheets: #cycle through sheets in excel file
# get max row count
max_row=sheet.max_row
# get max column count
max_column=sheet.max_column
for i in range(1,max_row+1):
# iterate over all columns
for j in range(1,max_column+1): #cycle through all rows and columns
# get particular cell value
cell_obj=sheet.cell(row=i,column=j)
s = re.search('[^-*+()!№;%:?@#$%^&;:_=/\a-zA-Z0-9 а-яА-Я°'".,,.«»<>ёЁ]', str(cell_obj.value)) #find bad symbols with regular expression
#^ find not normal characters
#s = re.search('[n]', str(cell_obj.value)) find line end
if s:
print(n, " ", i, " ", j) #sheet, row, col
#print("^", s, "^") print bad symbol
#sheet.cell(row=i,column=j).fill = redFill
#color current cell wth spec chars red
print(n)
n+=1
wb.save("test.xlsx") #save redacted book
answered Dec 6, 2019 at 6:55
1
1 Используйте поиск и введите пробел
2 Замените все и введите «[пробел]»
3 Необязательно: Если вы также хотите выделить всю ячейку красным, просто используйте переключатель формата рядом с этим
Результат: эти надоедливые пространства проявят себя очень четко
Почему я должен был сделать это: я использовал функцию COUNTA, чтобы найти непустые ячейки в столбце. Однако он возвращал число больше, чем я ожидал. Я отлаживал каждую ячейку одну за другой, и, к моему изумлению, некоторые явно пустые ячейки показывали COUNTA = 0, а другие показывали COUNTA = 1, что не имеет смысла. Я не мог видеть разницу между ними. Оказывается, в этой функции остается только один оставшийся пробел, но он НИГДЕ не виден ни в ячейке, ни в поле ввода вверху.
Вывод: если вы полагаетесь на COUNTA для выполнения важных задач, вам лучше быть уверенным, что он не учитывает те неприятные места, о которых вы, возможно, не знаете.
Как отображать или просматривать непечатаемые символы в Excel?
Есть ли опция в MS Excel 2010, которая будет отображать непечатаемые символы внутри ячейки (например, пробелы или символ линии, введенные нажатием клавиши Alt-Enter)?
6 ответов
Пока вы не можете показывать специальные символы непосредственно в ячейке, вы можете использовать формулу в соседнем (вставленном) столбце, чтобы заменить Enters и Spaces на символы по вашему выбору!
например. заменит любую строку с символом слова для разрыва строки. И вложенная формула заменит бот, пробел и введите. (Примечание: для ввода «Enter» в формуле вам нужно нажать Alt+Enter при редактировании формулы.
Самый простой способ сделать это — просто изменить шрифт на шрифт с встроенным видимым глифом для пространства (или любого другого символа, который вам может понадобиться идентифицировать)
К сожалению, у меня нет хорошего примера такого шрифта для вас, но очень легко добавить небольшую точку в существующий шрифт, используя любое программное обеспечение редактора шрифтов. Просто не забудьте переименовать шрифт (не файл шрифта, а шрифт NAME внутри файла шрифта), чтобы было легко отличить этот пользовательский шрифт от оригинала, если вы оба установили.
EDIT Наконец-то я нашел время, чтобы сделать такой шрифт! Здесь представлен DottedSpace Mono, основанный на Bitstream Vera Sans Mono, но с встроенными пунктирными пространствами:
CTRL + H заменяет все пробелы на
Это поможет быстро для пробелов без программирования, а наоборот — просто заменить
Лучшая программа, которую я нашел для сравнения этих типов файлов, где текст не отображается, — это Ultra Edit. Пришлось использовать его для сравнения файлов EDI, файлов интерфейса, технической загрузки и т. Д. MS Office просто не хорошо подготовлен к этой задаче.
Изменение шрифта на тип «Терминал» поможет вам увидеть и изменить их.
Не точно отвечает на ваш вопрос, но я задал формат номера:
для одиночных кавычек, или этот
для двойных кавычек. Это заверяет кавычки вокруг любого введенного текста. Я также устанавливаю шрифт в Courier New (или любой другой шрифт с фиксированной шириной).
1 Используйте find и введите пробел
2 Do Заменить все и введите «[s-p-a-c-e]»
3 Дополнительно: Если вы также хотите выделить всю ячейку в красном цвете, просто используйте селектор формата рядом с ним
Результат: эти призрачные пространства проявят себя супер четко
Зачем мне это нужно: я использовал функцию COUNTA для поиска непустых ячеек в столбце. Однако он возвращал число больше, чем я ожидал. Я отлаживал каждую ячейку один за другим, и, к моему удивлению, некоторые, казалось бы, пустые ячейки показывали COUNTA = 0, а другие показывали COUNTA = 1, что не имеет смысла. Я не мог видеть разницу между ними. Оказывается, в этой функции подсчитывается одна оставшаяся пустая строка, но она не видна в любом случае в ячейке или в поле ввода вверху.
Заключение: Если вы полагаетесь на COUNTA для важных задач, вам лучше быть уверенным, что это не учет тех проблемных пространств, которые вы, возможно, не знаете, есть.
Подстановочные знаки (символы *, ? и
Рассмотрим применение подстановочных знаков в Excel (символы звездочки «*», тильды «
» и вопросительного знака «?») и их использование при поиске и замене текстовых значений.
Приветствую всех, дорогие читатели блога TutorExcel.Ru.
В начале предлагаю вспомнить определение подстановочных знаков и понять, что же это такое и для каких целей они применяются в Excel. А затем уже разберем применение на конкретных примерах.
Подстановочные знаки — это специальные символы, которые могут принимать вид любого произвольного количества символов, другими словами, являются определенными масками комбинаций символов.
Всего в Excel есть 3 типа подобных знаков:
- * (звездочка); Обозначает любое произвольное количество символов. Например, поиск по фразе «*ник» найдет слова типа «понедельник», «всадник», «источник» и т.д.
- ? (вопросительный знак); Обозначает один произвольный символ. К примеру, поиск по фразе «ст?л» найдет «стол», «стул» и т.д.
(тильда) с последующими знаками *, ? или
. Обозначает конкретный символ *, ? или
. Например, поиск по фразе «хор*» найдет все фразы начинающиеся на «хор» («хоровод», «хорошо» и т.д.). Поэтому для точного поиска «хор*» нужно использовать символ «
» и искать по фразе «хор
» гарантирует, что Excel прочитает следующий символ как текст, а не как подстановочный знак.
Использование таких спецсимволов может быть полезно при фильтрации данных, для сравнения текста, при поиске и замене текстовых значений. Давайте подробно остановимся на каждом из основных вариантов применения.
Фильтрация данных
Рассмотрим пример. Предположим, что у нас имеется список сотрудников компании и мы хотим отфильтровать только тех сотрудников, у которых фамилии начинаются на конкретную букву (к примеру, на букву «п»):
Для начала добавляем фильтр на таблицу (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или нажимаем сочетание клавиш Ctrl + Shift + L).
Для фильтрации списка воспользуемся символом звездочки, а именно введем в поле для поиска «п*» (т.е. фамилия начинается на букву «п», после чего идет произвольный текст):
Фильтр определил 3 фамилии удовлетворяющих критерию (начинающиеся с буквы «п»), нажимаем ОК и получаем итоговый список из подходящих фамилий:
В общем случае при фильтрации данных мы можем использовать абсолютно любые критерии, никак не ограничивая себя в выборе маски поиска (произвольный текст, различные словоформы, числа и т.д.).
К примеру, чтобы показать все варианты фамилий, которые начинаются на букву «к» и содержат букву «в», то применим фильтр «к*в*» (т.е. фраза начинается на «к», затем идет произвольный текст, потом «в», а затем еще раз произвольный текст).
Или поиск по «п?т*» найдет фамилии с первой буквой «п» и третьей буквой «т» (т.е. фраза начинается на «п», затем идет один произвольный символ, затем «т», и в конце опять произвольный текст).
Применение в функциях
Как уже говорилось выше, подстановочные знаки в Excel могут использоваться в качестве критерия при сравнении текста в различных функциях Excel (например, СЧЁТЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН, ГПР, ВПР и другие).
Повторим задачу из предыдущего примера и подсчитаем количество сотрудников компании, фамилии которых начинаются на букву «п».
Воспользуемся функцией СЧЁТЕСЛИ, которая позволяет посчитать количество ячеек соответствующих указанному критерию.
В качестве диапазона данных укажем диапазон с сотрудниками (A2:A20), а в качестве критерия укажем запись «п*» (т.е. любая фраза начинающаяся на букву «п»):
Как и в первом примере, в результате мы получили ровно 3 фамилии.
Однако не все функции поддерживают применение подстановочных знаков. Некоторые из них (к примеру, функция НАЙТИ) любой символ воспринимают как текст, даже несмотря на то, что он может быть служебным.
С помощью функции НАЙТИ найдем в тексте позицию вхождения вопросительного знака и звездочки:
Обратным примером служит аналогичная функция ПОИСК, в которой мы должно четко указать что ищем именно служебный символ:
Как видим результат у функций получился одинаковым, однако обращение к подстановочным знакам разное.
Инструмент «Найти и заменить»
Подстановочные знаки в Excel также можно использовать для поиска и замены текстовых значений в инструменте «Найти и заменить» (комбинация клавиш Ctrl + F для поиска и Ctrl + H для замены).
Рассмотрим пример. Имеется список продукции магазина, в котором нам нужно найти продукт «молоко».
Предположим, что при вводе данных сделали ошибки из-за чего в списке появились продукты «малоко».
Чтобы несколько раз не искать данные по словам «молоко» или «малоко», при поиске воспользуемся критерием «м?локо» (т.е. вторая буква — произвольная):
При этом не стоит забывать, что с помощью данного инструмента можно не только искать текст, но и заменять его (к примеру, заменить «м?локо» на «молоко»).
Как заменить звездочку «*» в Excel?
Практически наверняка каждый сталкивался со следующей ситуацией — в тексте присутствует символ звездочки, который необходимо удалить или заменить на какой-либо другой текст.
Однако при попытке заменить звездочку возникают трудности — при замене меняются абсолютно весь текст, что естественно и логично, так как Excel воспринимает символ «*» как любой произвольный текст.
Но мы теперь уже знаем как с этим бороться, поэтому в поле Найти указываем текст «
*» (явно показываем, что звездочка является специальным символом), а в поле Заменить на указываем на что заменяем звездочку, либо оставляем поле пустым, если хотим удалить звездочку:
Аналогичная ситуация и при замене или удалении вопросительного знака и тильды.
Производя замену «
?» (для тильды — «
») мы также без проблем сможем заменить или удалить спецсимвол.
Статьи из блога
Один из читателей рассылки спрашивал, почему у него в документе отображаются служебные знаки Word. При том, что значок Непечатаемые знаки на панели инструментов отключен.
Такая ситуация возможна, когда в параметрах редактора Word принудительно установлен режим отображения знаков форматирования текста (пробелов, табуляции, абзацев, переносов строк, разрывов). В этом случае деактивация кнопки Непечатаемые знаки на панели инструментов ни к чему не приведет.
Чтобы отключить режим отображения непечатаемых знаков в меню Сервис выберите команду Параметры. Откроется одноименное диалоговое окно.
На вкладке Вид в группе Знаки форматирования снимите флажки со всех параметров и закройте окно. Знаки форматирования в документе будут скрыты. Обратите внимание, чтобы кнопка Непечатаемые знаки также была отжата (деактивирована).
Вы можете помочь в развитии сайта, сделав пожертвование:
Или помочь сайту популярной криптовалютой:
BTC Адрес: 1Pi3a4c6sJPbfF2sSYR2noy61DMBkncSTQ
ETH Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
LTC Адрес: LUyT9HtGjtDyLDyEbLJZ8WZWGYUr537qbZ
DOGE Адрес: DENN2ncxBc6CcgY8SbcHGpAF87siBVq4tU
BAT Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
XRP Адрес: rEb8TK3gBgk5auZkwc6sHnwrGVJH8DuaLh Депозит Tag: 105314946
USDT (ERC-20) Адрес: 0x7d046a6eaa1bd712f7a6937b042e9eee4998f634
Яндекс Деньги: 410013576807538
Вебмани (R ещё работает): R140551758553 или Z216149053852
А тут весь список наших разных крипто адресов, может какой добрый человек пожертвует немного монет или токенов — получит плюсик в карму от нас 🙂 Благо Дарим, за любую помощь!
Как в Word отобразить непечатаемые символы
Помимо базового содержимого, в документе Word есть символы, которые в обычном режиме не отображаются на экране. Некоторые специальные символы Word использует для собственных целей. К примеру, символы, которые сообщают о конце строки или абзаца.
Word воспринимает их как непечатаемые символы. Зачем отображать их в документе? Потому что, когда видно эти символы, легче понять расстановку интервалов и компоновку документа.
Например, Вы легко определите, где поставили два пробела между словами или сделали лишний конец абзаца. Но чтобы увидеть документ таким, каким он выйдет на печать, нужно скрыть эти символы. Мы научим Вас, как легко скрывать и отображать непечатаемые символы.
Примечание: Иллюстрации для этой статьи взяты из Word 2013.
Чтобы отобразить специальные непечатаемые символы, откройте вкладку Файл (File).
В меню слева кликните по Параметры (Options).
В левой части диалогового окна Параметры Word (Word Options) нажмите кнопку Экран (Display).
В группе параметров Всегда показывать эти знаки форматирования на экране (Always show these formatting marks on the screen) отметьте галочками те непечатаемые символы, которые нужно всегда отображать в документе. Параметр Показывать все знаки форматирования (Show all formatting marks) включает отображение сразу всех непечатаемых символов в документе, не зависимо от указанных выше пунктов.
Нажмите ОК, чтобы сохранить изменения и закрыть диалоговое окно Параметры Word (Word Options).
Ещё можно включить отображение непечатаемых символов, нажав на кнопку, похожую на прописную латинскую букву P (только зеркально повернутую). Данный символ – это Знак абзаца. Кнопка находится в разделе Абзац (Paragraph) на вкладке Главная (Home).
Примечание: Кнопка, похожая на обратную букву P, выполняет ту же задачу, что и параметр Показывать все знаки форматирования (Show all formatting marks), который мы рассматривали чуть выше. Включение или выключение одного напрямую влияет на состояние другого.
Обратите внимание, что символы форматирования, которые Вы выберете на вкладке Экран (Display) диалогового окна Параметры Word (Word Options), будут показаны в любом случае, даже если Вы решите скрыть непечатаемые символы, нажав на кнопку со знаком абзаца.
Непечатные символы в excel
Удаление лишних пробелов и символов. Функции ПЕЧСИМВ и СЖПРОБЕЛЫ
Если вам приходится импортировать в Эксель файлы баз данных, или обрабатывать списки, заполненные вручную, вы наверняка сталкивались с некорректными текстовыми строками. Несколько пробелов между словами, использование непечатаемых символов (например, перенос строки) могут ввести в замешательство и сильно усложнить обработку данных.
К счастью, в Microsoft Excel есть функции для удаления таких нежелательных элементов.
Удаление переносов строк и других непечатаемых символов
Чтобы удалить непечатаемые символы из строки, воспользуйтесь функцией ПЕЧСИМВ. У функции всего один аргумент – ссылка на ячейку с данными, или сама строка данных. Например, такая формула удалит перенос строки из текста в ячейке А1 :
Удаление непечатаемых символов
Удаление лишних пробелов
Часто текстовые строки содержат лишние пробелы между словами, вначале и в конце строки. Как правило, такие избыточные пробелы не несут полезной информации, а лишь запутывают нас, формулы работы с текстом да.n неожиданный результат. Например, функция сравнения может ошибиться, если в конце одной из сравниваемых строк стоит пробел, который нам не виден. Чтобы удалить такие пробелы, воспользуемся функцией СЖПРОБЕЛЫ:
Эта функция имеет один аргумент – ссылка на текстовую строку или сама строка в кавычках.
Удаление лишних пробелов
Функция ПЕЧСИМВ удаляет пробелы вначале и в конце строки, а между словами оставляет по одному пробелу.
Эти функции, в комбинации с функциями поиска в строке, замены, извлечения части строки, изменения регистра, помогут вам очистить данные, привести их к обрабатываемому виду, далее работать с ними будет более удобно.
ПЕЧСИМВ (функция ПЕЧСИМВ)
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
В этой статье описаны синтаксис формулы и использование функции ПЕЧСИМВ в Microsoft Excel.
Удаляет все непечатаемые знаки из текста. Функция ПЕЧСИМВ используется в том случае, когда текст, импортированный из другого приложения, содержит знаки, печать которых не возможна в данной операционной системе. Например, можно использовать функцию ПЕЧСИМВ, чтобы удалить низкоуровневые компьютерные коды, которые часто встречаются в начале или в конце файлов данных и не могут быть напечатаны.
Важно: Функция ПЕЧСИМВ предназначена для удаления из текста первых 32 непечатаемых знаков в 7-разрядном коде ASCII (значения 0—31). В кодировке Юникод имеются дополнительные непечатаемые знаки (со значениями 127, 129, 141, 143, 144 и 157). Сама по себе функция ПЕЧСИМВ не позволяет удалить эти дополнительные непечатаемые знаки. Пример удаления этих дополнительных непечатаемых знаков из текста приведен в разделе десять способов очистки данных.
Аргументы функции ПЕЧСИМВ описаны ниже.
Текст — обязательный аргумент. Любые данные на листе, из которых нужно удалить непечатаемые знаки.
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
30 функций Excel за 30 дней: ПЕЧСИМВ (CLEAN)
Вчера в марафоне 30 функций Excel за 30 дней мы перемещались по всей рабочей книге Excel, открывали файлы Excel и веб-сайты, и все это благодаря функции HYPERLINK (ГИПЕРССЫЛКА).
В 29-й день марафона мы будем изучать функцию CLEAN (ПЕЧСИМВ). Иногда данные, которые мы загружаем с веб-сайтов или извлекаем из загруженных файлов, содержат не желательные символы, и функция CLEAN (ПЕЧСИМВ) позволяет их удалить. Она не сделает за Вас всю тяжёлую работу и не поможет справиться с беспорядком, который оставляют дети. Эта функция идеально подходит для ленивого воскресенья!
Итак, давайте внимательно посмотрим информацию по функции CLEAN (ПЕЧСИМВ) и изучим примеры её работы. Если у Вас есть дополнительная информация или примеры по этой функции, пожалуйста, делитесь ими в комментариях.
Функция 29: CLEAN (ПЕЧСИМВ)
Функция CLEAN (ПЕЧСИМВ) удаляет некоторые непечатаемые символы из текста – символы с кодами от 0 до 31, 129, 141, 143, 144 и 157.
Как можно использовать функцию CLEAN (ПЕЧСИМВ)?
Функция CLEAN (ПЕЧСИМВ) способна удалить некоторые непечатаемые символы из текста, но не все из них. Вы можете использовать CLEAN (ПЕЧСИМВ), а при необходимости и другие функции, чтобы:
- Удалить некоторые непечатаемые символы.
- Заменить непечатаемые символы в тексте.
Синтаксис CLEAN (ПЕЧСИМВ)
Функция CLEAN (ПЕЧСИМВ) имеет вот такой синтаксис:
- text (текст) – любая информация, в которой требуется удалить непечатаемые символы.
Ловушки CLEAN (ПЕЧСИМВ)
Функция CLEAN (ПЕЧСИМВ) удаляет только некоторые непечатаемые символы из текста – символы с кодом от 0 до 31, 129, 141, 143, 144 и 157. Для других непечатаемых символов, таких как символ неразрывного пробела с кодом 160, можно использовать функцию SUBSTITUTE (ПОДСТАВИТЬ), чтобы заменить их символами пробела или пустыми строками.
Пример 1: Удаляем непечатаемые символы
Функция CLEAN (ПЕЧСИМВ) удаляет некоторые непечатаемые символы, к примеру, символы с кодами от 0 до 30 по таблице ASCII. В этом примере мы добавим символы 9 и 13 к исходному тексту в ячейке C3.
Функция LEN (ДЛСТР) показывает, что количество символов в ячейке C5 возросло до 15, считая непечатаемые символы.
Функция CLEAN (ПЕЧСИМВ) в ячейке C7 удаляет эти символы, и общее количество символов уменьшается на 2, возвращаясь к исходному значению 13.
Пример 2: Заменяем непечатаемые символы
В ситуации, когда функция CLEAN (ПЕЧСИМВ) не может удалить определенные символы, например, символы с кодами 127 и 160, Вы можете использовать функцию SUBSTITUTE (ПОДСТАВИТЬ), чтобы заменить их.
Непечатные символы в excel
Если включить режим отображения непечатаемых знаков, на экране будет отображаться символ конца абзаца f в том месте, где была нажата клавиша Enter, а символ — (точка по центру строки) — в том месте, где вы нажали клавишу пробела. При помощи этих и некоторых других знаков можно четко представить форматирование документа (рис. 4.8). В табл. 4.1 приведен список непечатаемых знаков.
Если вы хотите работать в указанном режиме, нажмите кнопку Непечатаемые знаки со значком Ц на Стандартной панели инструментов (рис. 4.9).
Если вы хотите отключить режим отображения непечатаемых символов, повторно щелкните по кнопке со знаком Ц или нажмите клавиши Ctrl+Shift+8.
Редактирование текста в программе Word предоставляет вам неограниченные возможности.
Чтобы набрать в документе новый текст, достаточно выполнить следующие действия:
1. Поместите текстовый курсор в ту точку, где следует начать набор.
2. Введите текст (рис. 4.10).
Стереть напечатанное можно двумя способами:
нажмите клавишу Backspace для удаления символа слева от текстового курсора (рис. 4.11);
нажмите клавишу Delete, чтобы стереть символ справа от текстового курсора (рис. 4.12).
Чтобы заменить существующий текст, выполните следующие действия:
1. Выделите нужный фрагмент.
2. Напечатайте новый текст (рис. 4.13).
Для перемещения или копирования текста пользуйтесь мышью.
Чтобы выделить слово, выполните по нему двойной щелчок мышью. Тройной щелчок внутри абзаца позволяет целиком выделить этот абзац.
Как отображать или просматривать непечатаемые символы в Excel?
Есть ли опция в MS Excel 2010, которая будет отображать непечатаемые символы внутри ячейки (например, пробелы или символ линии, введенные нажатием клавиши Alt-Enter)?
Пока вы не можете показывать специальные символы непосредственно в ячейке, вы можете использовать формулу в соседнем (вставленном) столбце, чтобы заменить Enters и Spaces на символы по вашему выбору!
например. заменит любую строку с символом слова для разрыва строки. И вложенная формула заменит бот, пробел и введите. (Примечание: для ввода «Enter» в формуле вам нужно нажать Alt+Enter при редактировании формулы.
Самый простой способ сделать это — просто изменить шрифт на шрифт с встроенным видимым глифом для пространства (или любого другого символа, который вам может понадобиться идентифицировать)
К сожалению, у меня нет хорошего примера такого шрифта для вас, но очень легко добавить небольшую точку в существующий шрифт, используя любое программное обеспечение редактора шрифтов. Просто не забудьте переименовать шрифт (не файл шрифта, а шрифт NAME внутри файла шрифта), чтобы было легко отличить этот пользовательский шрифт от оригинала, если вы оба установили.
EDIT Наконец-то я нашел время, чтобы сделать такой шрифт! Здесь представлен DottedSpace Mono, основанный на Bitstream Vera Sans Mono, но с встроенными пунктирными пространствами:
CTRL + H заменяет все пробелы на
Это поможет быстро для пробелов без программирования, а наоборот — просто заменить
Лучшая программа, которую я нашел для сравнения этих типов файлов, где текст не отображается, — это Ultra Edit. Пришлось использовать его для сравнения файлов EDI, файлов интерфейса, технической загрузки и т. Д. MS Office просто не хорошо подготовлен к этой задаче.
Изменение шрифта на тип «Терминал» поможет вам увидеть и изменить их.
Не точно отвечает на ваш вопрос, но я задал формат номера:
для одиночных кавычек, или этот
для двойных кавычек. Это заверяет кавычки вокруг любого введенного текста. Я также устанавливаю шрифт в Courier New (или любой другой шрифт с фиксированной шириной).
1 Используйте find и введите пробел
2 Do Заменить все и введите «[s-p-a-c-e]»
3 Дополнительно: Если вы также хотите выделить всю ячейку в красном цвете, просто используйте селектор формата рядом с ним
Результат: эти призрачные пространства проявят себя супер четко
Зачем мне это нужно: я использовал функцию COUNTA для поиска непустых ячеек в столбце. Однако он возвращал число больше, чем я ожидал. Я отлаживал каждую ячейку один за другим, и, к моему удивлению, некоторые, казалось бы, пустые ячейки показывали COUNTA = 0, а другие показывали COUNTA = 1, что не имеет смысла. Я не мог видеть разницу между ними. Оказывается, в этой функции подсчитывается одна оставшаяся пустая строка, но она не видна в любом случае в ячейке или в поле ввода вверху.
Заключение: Если вы полагаетесь на COUNTA для важных задач, вам лучше быть уверенным, что это не учет тех проблемных пространств, которые вы, возможно, не знаете, есть.
Есть строка и нужно посмотреть какие в нее входят символы (типа знака абзаца) и входят ли вообще, подскажите как реализовать?
-
Вопрос заданболее трёх лет назад
-
5983 просмотра
отображением кодировок в ячейках для каждого символа
На листе запишите любой текст в ячейку А2
в ячейку В2 добавьте эту формулу –
=ЕСЛИ(ДЛСТР($A$2)>СТРОКА(A2)-СТРОКА($A$2);ПСТР($A$2;СТРОКА(A2)-СТРОКА($A$2)+1;1);””)
в ячейку С2 добавьте эту формулу –
=КОДСИМВ(B2)
протяните содержимое В2 и С2 на несколько строк вниз
Пригласить эксперта
-
Показать ещё
Загружается…
19 мая 2023, в 00:55
3000 руб./за проект
18 мая 2023, в 23:42
1800 руб./за проект
18 мая 2023, в 22:57
500 руб./за проект
Минуточку внимания
ПЕЧСИМВ (функция ПЕЧСИМВ)
Смотрите также скакать, плюс “заменяемый” все непечатаемые символы,Но факт: функция: ну вообще да. активным листом, т.е.: Кажися здесь тоже7) в find в excel тоnn а у него результат действия формулы, таких полей является Вы решите скрытьПоказывать все знаки форматирования примеру, символы, которые имеются дополнительные непечатаемыеПримечание: фрагмент находится в да и в Clean не хавает
не шарю потому во всех ячейках до истины не what пишите: “53124512451552151” он там точно
Описание
: Файл сохранен из 2010, а дело которая 1 к адрес предприятия. Причем, непечатаемые символы, нажав(Show all formatting сообщают о конце символы (значения 127, Мы стараемся как можно центре листа, что других случаях объединение большой МАССИВ, а что) спасибо на листе убирал докопались, но просмотрите8) в replace есть, просто его 1С 7.7 в
именно в настройках. 1 отображает содержимое в листах предприятий на кнопку со marks) включает отображение строки или абзаца. 129, 141, 143, оперативнее обеспечивать вас неудобно для выделения диапазонов может пригодиться) ДИАПАЗОН может бытьmyrecs НПЧС. Я пытался может пригодится… with: делаете пустой не видно…. excel. В тексте В моем Office определенной ячейки другого адрес вводится как знаком абзаца. сразу всех непечатаемых
Синтаксис
Word воспринимает их как
144 и 157). актуальными справочными материалами
-
области замены…HoBU4OK какого угодно размера.: хм.. странно, в как то адаптировать,
Пример
Guest9) жметь replaceЗамените его на содержится непечатаемый символ изначально что-то стало листа. многострочный (через Alt+Enter),Урок подготовлен для Вас символов в документе, непечатаемые символы. Зачем Сама по себе на вашем языке.Udik
: Добрый день! |
||
Так же ведет |
||
однном файле работает, |
но ввиду абсолютной |
: =ПОДСТАВИТЬ(C9;СИМВОЛ(10);СИМВОЛ(32)) |
all |
“” и все абзаца ¶. Как по другому (илиКроме того, у |
например: |
support.office.com
Как в Word отобразить непечатаемые символы
командой сайта office-guru.ru не зависимо от отображать их в функция CLEAN не Эта страница переведена: О, начали вылазитьПомогите справится с себя Transpose. По в другом - слабости в программированииnn
mazayZR будет ок. Плавали.Знаем. избавиться от этого это побочный эффект меня этот квадратг. Харьков,Источник: http://www.howtogeek.com/215425/how-to-display-non-printing-characters-in-word/ указанных выше пунктов.
документе? Потому что, удаляет эти дополнительные автоматически, поэтому ее забытые “мелочи”. проблемой формата, а кр. мере до Type mismatch не смог. Если: КЛАСС! Но остается: выфайуауцйайа было лучшеProg символа? И как какой-то из моих
не отображается, аул. Кривомазовская. 13Перевела: Ольга ГелихНажмите
когда видно эти непечатаемые символы. Пример текст может содержатьRAN
точнее с непечатными 2007 включительно. Итого:прилагаю файл с поможете буду благодарен.
символ в конце :): Был подобный глюк, отобразить видимость знаков настроек, но какой????) у коллеги -а в сводной
Правила перепечаткиОК символы, легче понять удаления этих дополнительных неточности и грамматические, будет несомненно рад символами в книге. Sub NPC_del() Dim ошибкойDima S предложения после копированияGuest ячейки выглядели пустыми, форматирования, как Word?Да так можно, отображается. Из этого таблице в одну
Еще больше уроков, чтобы сохранить изменения расстановку интервалов и непечатаемых знаков из ошибки. Для нас – переписывать код Определяет число как
a As RangeKuklP: в WORD! Как: А ведь он если в нихmazayZR но тогда разрыв я делаю вывод, строку. по Microsoft Word и закрыть диалоговое компоновку документа. текста см. в важно, чтобы эта несколько раз
текст… On Error Resume: Попробуйте:JeyCi его очистить? Подскажите, прав! можно долго зайти для редактирования: пардон будет не в что вопрос простоУ меня наАвтор: Антон Андронов окноНапример, Вы легко определите,
статье десять основных статья была вамHoBU4OKпример в файле Next For EachSub NPC_del() ActiveSheet.UsedRange.SpecialCells(2).Value: функцию Hugo буквально пожалуйста! искать причину невидимой все равно были”…В тексте содержится том месте где в настройках Excel.
компьютере (Excel 2007)В импортированных данных с
Параметры Word
где поставили два
способов очистки данных.
полезна. Просим вас: я поэтому обобщенно
RAN
office-guru.ru
Формула для удаления непечатных символов в Excel
a In ActiveSheet.UsedRange.SpecialCells(2).Areas = Application.Clean(ActiveSheet.UsedRange.SpecialCells(2).Value) End несколько дней назадGuest проблемы. пустыми, но их непечатаемый символ абзаца
Как удалить непечатные символы в Excel?
хочу я, аvadi61 все отображается нормально внешних источников, например,(Word Options). пробела между словами
ПЕЧСИМВ(текст) уделить пару секунд писал вначале: Какой формат? Вы a.Value = Application.Clean(a)
Sub
запостил…в виде макроса: НИКАК!!!nn считал COUNTA и
¶. …” в том где, Ваше право опробоватьНа компьютере коллеги из импортированных текстовыхЕщё можно включить отображение или сделали лишнийАргументы функции ПЕЧСИМВ описаны
exceltable.com
Отображение непечатных символов
и сообщить, помоглаUdik о чем? Где Next End Submyrecs – как-то так…В ворде это: пытаюсь прикрепить пример… переставал считать еслиего ВИДНО? хочет Excel. И предложенный вариант или (Excel 2010) в файлов или подключения непечатаемых символов, нажав конец абзаца. Но
ниже.
ли она вам,
: Вот Вы упорный, в файле хотьVes
: нет. после этогоFunction Replace_symbols(ByVal sStr не возможно, ибо
nn их выбрать иили просто текст если окончание первой нет. сводной таблице, в
к данным через на кнопку, похожую чтобы увидеть документТекст
с помощью кнопок в приведённом примере одно число? У: Добрый день! Для
в других файлах As String) As символ является непечатаемым.: пример нажать DEL.
в две строчки строки еще можноув. Fairuza, том месте, где канал интернета, могут на прописную латинскую таким, каким он — обязательный аргумент. Любые внизу страницы. Для непечатных знаков не чисел разделитель запятая,
очистки текста от беда получается String Dim i
Но его можноnnРешили реплейсом в в одной ячейке отрегулировать шириной ячейки,, находится перенос строки появляться непечатные символы. букву выйдет на печать, данные на листе,
удобства также приводим обнаружилось, по крайней а не точка. всего лишнего яKuklP As Byte Dim скрыть (поищите кнопочку: Нужно заменить невидимый
диапазоне сначала пустую расположен? то второй -сработало. Еще раз стоит квадтат.Вместо того чтобы удалять
P нужно скрыть эти
из которых нужно ссылку на оригинал мере мешающих перевестиHoBU4OK ищу в каждой: Тогда так: St As String “непечатаемые знаки” на символ на пробел! строку на случайныйвозможно две причины: уже никак. спасибо.Какую настройку в Excel
их вручную можно(только зеркально повернутую). символы. Мы научим удалить непечатаемые знаки. (на английском языке). текст в числа.: У меня получается ячейке коды символовSub NPC_del() Dim St = “*/:?|””””<>~”
панели инструментов Стандартная).Guest набор букв (типа1- текст простоНет не стоит.Но если у надо исправить, что воспользоваться специальной функцией Данный символ – Вас, как легкоСкопируйте образец данных изВ этой статье описаны Всё что надо пройти XLTOOLSом, и If Asc(s) < a As Range ‘либо вставьте сюда
А вообще форум: Sub Макрос1() выфайуауцйайа), который 100% не влез в Если кто-то сталкивался меня они по-умолчанию бы этот квадрат Excel ПЕЧСИМВ для это скрывать и отображать следующей таблицы и синтаксис формулы и
– заменить точки убрав непечатные символы 48 Or Asc(s) On Error Resume символы, которые хотите по экселю, так’ не встречается нигде ячейку и благодаря и помнит где не отображаются (без
CyberForum.ru
Таблица – непечатаемые знаки? (Не могу нарисовать таблицу)
не отображался? удаления всех непечатаемыхЗнак абзаца непечатаемые символы. вставьте их в использование функции на запятые. Это
данный текст “преобразуется” > 57 And Next For Each
отловить For i что имейте в
’ Макрос1 Макрос и потом заменой тому, что в
– то подскажет, замены или удаления),vadi61 символов из текста:
. Кнопка находится вПримечание:
excelworld.ru
Как заменить непечатаемый сивол на пробел?
ячейку A1 новогоПЕЧСИМВ если цель - в число… Хотелось Asc(s) < 65 a In ActiveSheet.UsedRange.SpecialCells(2).Areas = 1 To виду.’ Макрос записан этого набора букв
свойствах указано - а если специально
значит есть возможность,: А нажать “переносВ результате наименование товаров
разделе
Иллюстрации для этой листа Excel. Чтобыв Microsoft Excel. получить числа из
бы макрос, т.к
Or Asc(s) > a.Value = Application.Clean(a.Value) Len(St) sStr =nn 10.10.2008 (Admin) на пустую строку переносить по словам, ковырять – это
изменив какую-то настройку текста” в сводной в прайсе содержат
Абзац статьи взяты из отобразить результаты формул,
Удаляет все непечатаемые знаки текста. TOOLS не очень 90 And Asc(s) Next End Sub
Replace(sStr, Mid(St, i,: СПАСИБО!’ обратно (поставить match он перетек на действительно много времени
добиться их скрытия. не помогает? чистый текст без
(Paragraph) на вкладке
Word 2013. выделите их и из текста. ФункцияRAN удобен… < 97 OrКазанский
1), “_”) NextСогласен, что никак!’
entire cell contents). новую строку нужно. Я сегодня Просто я неvadi61 лишних пробелов иГлавнаяЧтобы отобразить специальные непечатаемые нажмите клавишу F2, ПЕЧСИМВ используется в: Может вы все
Udik Asc(s) > 122: Вот так работает Replace_symbols = sStr А WORD былCells.Replace What:=”¶”, Replacement:=”nn2- там прячется часа полтора потратил представляю какую. Вроде: Так мне надо,
прочего мусора.(Home).
символы, откройте вкладку
а затем — том случае, когда же объясните, о
: А чем Вам And Asc(s) < Sub NPC_del() ActiveSheet.UsedRange.Value
End Function Sub для примера, на
“, LookAt:=xlPart, SearchOrder: Sorry!
невидимый символ под
– ничего не
все меню и что бы текст
Примечание:
Файл клавишу ВВОД. При текст, импортированный из
чем вы? штатная
192 Thenи, Если = Application.Clean(ActiveSheet.UsedRange) End
test() Dim c самом деле полученный
_Ответ:
номером 10. нашел. параметры просмотрел -
в сводной оставалсяФункция ПЕЧСИМВ удаляет изКнопка, похожая на(File). необходимости измените ширину
другого приложения, содержитКонечно, если XLTOOLS
Заменить их нахожу, то
Sub As Range For результат нужен был
:=xlByRows, MatchCase:=False, SearchFormat:=False,”…В тексте содержится
чтоб советовать, как
dudic
ничего не нашелУ в одну строку
указанного текста неправильные
обратную букву
В меню слева кликните столбцов, чтобы видеть знаки, печать которых
способен менять дажене подходит? Это
заменяю на “пусто”
KuklP Each c In для вставки в ReplaceFormat:=False
непечатаемый символ абзаца решать проблему, надо: Не могу нарисовать меня отображается наvadi61 символы, которые нельзяP по все данные.
не возможна в то, чего нет, если формат данных replace-ом. Подскажите, пожалуйста,
: Леш, так убьет ActiveSheet.UsedRange.Cells: c.Value = документ 1С 8.1End Sub ¶. …”
эту проблему видеть. таблицу. Только со
2007.: Найти и Заменить. напечатать., выполняет ту жеПараметрыДанные данной операционной системе.
это крутая вестч! везде как в
можно ли в все формулы. Replace_symbols(c.Value): Next End Вот там тоnnего ВИДНО? НЕТ.примерчик не покажете?
включенным “непечатаемые знаки”.Если ввести текст В сводной. ВДанную функцию лучше поместить
задачу, что и(Options).
=СИМВОЛ(9)&”Помесячный отчет”&СИМВОЛ(10) Например, можно использоватьHoBU4OK примере. vba как-то поmyrecs Sub без файла он и остается: В макросах не Т.к. файл сохранен
planetaexcel.ru
Макрос для удаления непечатаемых символов
а то я Выключаю “непечатаемые знаки” без принудительного разрыва Найти проделываете так как аргумент для параметрВ левой части диалоговогоФормула функцию ПЕЧСИМВ, чтобы:RAN удобнее обозначать диапазоны?: да, к сожалению – протестировать не в конце предложения! силен. Как его из 1С 7.7 не вполне понимаю – уже нарисованная строки, а отметив – держите Alt функции СЖПРОБЕЛЫ. БлагодаряПоказывать все знаки форматирования окнаОписание
удалить низкоуровневые компьютерныеПричину по которой
: А у меня (если, к примеру, убивает и при возможно !!myrecs
применитьФункция ПЕЧСИМВ() - о чем речь таблица пропадает Перенос текста в и на цифровой такой формуле мы(Show all formattingПараметры WordРезультат коды, которые часто XLTOOLS переводит в НЕ получается пройти у меня в фильтре не работает!myrecs: В PLEXе естьGuest не помогла :)Pelena формате, тогда нет клавиатуре набираете 0010
одновременно очищаем текст marks), который мы(Word Options) нажмите=ПЕЧСИМВ(A2) встречаются в начале числовой формат не XLTOOLSом. Я вообще 2 раза больше
получается ерунда. PLEXовая: Сделал вот так функция удаления непечатаемых
: Сам не силен,Progkaa
: Файл можете приложить символа – нет (ничего не будет от непечатных символов
рассматривали чуть выше. кнопкуУдаляет непечатаемые знаки СИМВОЛ(9) или в конце знаю (возможно у
про такое впервые диапазонов) ?
работает хорошо, но Sub test() Dim
символов, часто ей поэтому лопухнулся. Данный: Попробуйте мой вариант:
: скопировать этот символ, с такой таблицей? отображаения. А по-другому отображаться), в Заменить
и лишних пробелов Включение или выключение
Экран и СИМВОЛ(10) из файлов данных и меня в системе слышу. И ничегоKuklP она для выделенного
c As Range пользуюсь в виду макрос подходит для1) выбираете диапазон выделить столбец, нажать
dudic – отображается и – ставьте 1
или отступов. одного напрямую влияет(Display). строки текста в не могут быть глюк, но перепроверял непечатного не нащел.: Чем Вас не диапазона, а когда For Each c специфики подготовки большого
вордовского варианта. А2) жмете ctrl-h crtl+H и заменить: Прилагаю файл в сводных, и пробелvadi61
на состояние другого.В группе параметров ячейке А2. напечатаны. пару десятков раз)200?’200px’:”+(this.scrollHeight+5)+’px’);”>Sub Мяу() устраивает предыдущий пример куча файлов хочется In ActiveSheet.UsedRange.Cells: c.Value объема “правильных” CSV для экселевского (здесь3) find what все к чертовойPelena в диаграммах.vadi61
: Возникла такая проблема.Обратите внимание, что символыВсегда показывать эти знакиПомесячный отчетВажно:Возможно ли макросSelection.Replace “.”, “.”, от Казанского? чтоб сразу для = WorksheetFunction.Clean(c.Value): Next файлов. Мне хотелось и правда код : оставляете пустой бабушке…: У Вас таблицаМожет стоит поковыряться: В одной книге форматирования, которые Вы форматирования на экранеПомимо базового содержимого, в Функция CLEAN разработана, чтобы замены с точки 2Ves всего листа.
End Sub бы как то символа 10) пока4) replace with:
mazayZR скрытым текстом отформатирована. в настройках, ноув. Fairuza, есть несколько листов выберете на вкладке(Always show these документе Word есть удалить первые 32 на запятую, E72:F421End Sub: Устраивает)) просто хочу
planetaexcel.ru
Непечатные символы в книге (Макросы/Sub)
КазанскийSAS888
сварганить аналогичный макрос, думаю… пишете “53124512451552151”: угу, если онВыделите таблицу – для этого время
спасибо за ответ.
относящиеся к конкретнымЭкран formatting marks on символы, которые в непечатаемых символов из на всех листахHoBU4OK
получить ответ на: Серж, в примере: Зачем нужен цикл? который можно былоКстати подобный вопрос5) ставить галочку там есть ;) Формат — Шрифт нужно ))))))Вот потому-то
Но… там же предприятиям и есть(Display) диалогового окна the screen) отметьте обычном режиме не 7-разрядного кода ASCII книги и числовой:
данный вопрос)) как из #7 формул Можно так: бы вынести отдельной уже задавался на match entire cellа если нету?
-- снимите флажок
я и думаю, нечего менять. В
сводная таблица, в
Параметры Word галочками те непечатаемые отображаются на экране. (в диапазоне от формат с 4-мяUdik более удобно (если не было. ИSub test() ActiveSheet.UsedRange.Value кнопкой и который форуме, может стоит
contentsNonick Скрытый что это не ячейке формула, а которой отображаются некоторые(Word Options), будут
символы, которые нужно Некоторые специальные символы 0 до 31)
знаками после запятой,, книга достаточно большая это возможно) записывать ТС не пояснил, = Application.Clean(ActiveSheet.UsedRange.Value) End бы работал не поискать?6) делаете replace: Т.к. Файл сохраненdudic от того, что не текст. Отображаемый поля из листов
показаны в любом всегда отображать в Word использует для из текста. В
заранее огромное человеческое и не хотелось диапазоны…(как мне кажется что именно за
Sub с выделенным диапазоном Guest all из 1С 7.7: получилось, спс у меня 2007, текст – это предприятий. Одним из
случае, даже если документе. Параметр собственных целей. К наборе знаков Юникода спасибо! бы по листам диапазоном легче охватить “беда”.myrecs
excelworld.ru
а со всем