27 октября 2008, Воевода Юлия
Практически каждый из нас работал в редакторе электронный таблиц MS Excel. Но, как правило, мы не используем и 10% от его возможностей. А ведь многие вещи можно сделать проще, удобнее и быстрее. Мы хотим рассказать Вам о маленьких хитростях работы в Excel.
Содержание
Работа в MS Excel многим кажется скучной и сложной, но ведь это далеко не так. Excel может быть удобным, если знать некоторые секреты, которые мы Вам расскажем. Скорее всего, многие из Вас найдут что-то знакомое, но, без сомнений, материал пригодится многим. Итак:
Калькулятор | MS Excel #
Иногда при работе с Excel проще сделать какие-то расчеты не в электронной таблице, а на калькуляторе, но если он не выведен в панель быстрого запуска, то через «Пуск» его запускать довольно долго. Давайте выведем кнопку калькулятора на панель инструментов Excel.
В верхнем меню выбираем: Вид → Панель инструментов → Настройка. Откроется диалоговое окно Настройка, перейдите на вкладку Команды. Теперь, в списке Категории выберите Сервис.
Прокрутите вниз список Команды, Вы увидите значок калькулятора (рядом будет текстовая надпись «Другая»). Удерживая левой кнопкой мыши, перетащите этот значок из списка на панель инструментов.
Теперь можно просто кликать на этот значок, чтобы запустить калькулятор.
Автозаполнение | MS Excel #
Эта функция очень удобна, если Вам нужно заполнить типовой информацией много ячеек. Например, составить расписание и внести все дни года. Вручную это займет много времени.
Делаем проще: пишем дату в одну ячейку, а потом просто «протаскиваем» до нужной даты.
Для этого нужно навести курсор на ячейку с датой, подвести курсор к правому нижнему углу, там появится небольшой крестик, тянем за него вниз до нужной даты.
Формат ячеек | MS Excel #
Не стоит забывать про очень удобную функцию «Формат ячеек», для этого выделяем область, которую нужно изменить, кликаем правой кнопкой мыши, выбираем «Формат ячеек», открывается окошко, в котором можно выбрать различные опции для ячеек – задать определенный формат (денежный, числовой, процентный и т.д.), изменить выравнивание, шрифт, границу, заливку и т.п.
Количество символов в тексте | MS Excel #
Как часто нам нужно задать определенные требования к количеству символов в тексте или строке, например, при подаче объявления или составлении текста.
Для этого делаем следующее: в ячейке, в которой Вам нужно выводить количество символов ставим знак «=» и задаем формулу «ДЛСТР», потом в скобочках пишем саму ячейку, в которой считаем символы, выглядит это примерно так: =ДЛСТР(ячейка) жмем Enter.
Прикрепление ячеек | MS Excel #
Если у Вас документ Excel довольно длинный, и для его просмотра нужно пользоваться прокруткой, то очень удобно будет закрепить верхние строчки («шапку таблицы»), и про прокрутке документа вниз, они будут в зоне видимости – не нужно будет возвращаться к верху документа и смотреть, что же обозначает данная ячейка. Делается прикрепление просто: помещаем курсор в под ту строку, которую хотим закрепить, в панели инструментов выбираем Окно → Закрепить области. Чтобы отменить закрепление, нужно нажать Окно → Снять закрепление областей.
Быстрое переключение между листами | MS Excel #
Если в Вашем файле 2 и более листов, и Вам нужно постоянное переключение между ними, можно переключать их не мышкой, а сочетанием клавиш Ctrl + PageDown для перехода на следующий лист, и Ctrl + PageUp для возврата на предыдущий.
Невидимые данные | MS Excel #
Иногда нам нужно в файле не удаляя, скрыть какие-то данные – вычисления, текст и т.п. нужно скрыть данные в ячейке. Для этого выделим то, что хотим скрыть – это может быть как одна ячейка, так и несколько строк и столбцов.
Кликаем правой кнопкой мыши – в открывшемся меню выбираем Формат ячеек, вкладка Число, выбираем Все форматы, справа а поле Тип ставим три знака точки с запятой «;;;». Жмем ОК. Данные будут видны только в строке ввода значений, и то, если курсов будет стоять на скрытой ячейке.
Чтобы сделать данные видимыми, нужно проделать заново всю операцию от с начала выделения до ввода точек с запятыми, только теперь нужно их удалить из поля Тип.
Делаем абзац в ячейке | MS Excel #
Стандартные функции Excel не позволяют ставить абзацы в одной ячейке. Как только мы жмем Enter, курсор переходит на другую строку. Выход есть – каждый раз, когда нужно будет начать предложение в ячейке с новой строчки – жмите Alt + Enter.
Автоматическое выравнивание высоты и ширины ячейки #
Чтобы не регулировать вручную высоту и ширину ячеек, можно воспользоваться нехитрым способом: выделяем нужную область, на панели меню последовательно нажимаем: Формат → Строка → Автоподбор высоты. Так мы выровняли высоту. Аналогично делаем для выравнивания по ширине – выделяем рабочую область, на панели меню Формат → Столбец → Автоподбор ширины. По-моему, достаточно просто.
Перекрестные ссылки на данные | MS Excel #
В больших документах иногда приходится работать с данными из нескольких листов сразу. Предположим, что у нас 2 листа: Лист А и лист Б. На листе Б должна присутствовать часть данных из листа А.
Для этого ставим курсор в ячейку на листе Б, куда поместим данные листа А, ставим знак равно «=», переходим на лист А, ставим курсор в ту ячейку, данные которой будут использованы на листе Б, жмем Enter.
Данные должны появиться в нужной ячейке на листе Б.
Два экрана в Exсel | MS Excel #
Справа, над верхней кнопочкой на полосе прокрутки есть ещё одна маленькая кнопка. На ней мышь меняет курсор. Если эту кнопочку потянуть вниз, то откроется окошко, в котором будет наш файл. В таком положении очень удобно редактировать большие файлы, особенно копировать что-либо.
Гиперссылки | MS Excel #
В документе Excel можно проставлять гиперссылки, как на отдельные сайты, так и на файлы компьютера. Для того чтобы сделать гиперссылку на сайт достаточно ввести его название, начинающееся префиксом http://, например http://f1cd.ru или написать название сайта начиная с www, например, www.f1cd.ru. Если же нужно сделать ссылку на файл на Вашем компьютере, то делаем следующее: устанавливаем курсор в ячейку, в которую планируем поместить ссылку на файл, кликаем правой кнопкой мыши – в открывшемся меню выбираем пункт Гиперссылка, а открывшемся окне выбираем файл, на который собираемся сослаться.
Внимание! Ссылка не будет работать, если этот файл будет открываться на другом компьютере, так как Excel ставит ссылку на файлы внутри Вашего ПК.
Для того, чтобы удалить гиперссылку, нужно навести курсор на ячейку, в которой находится гиперссылка, кликнуть по ней правой кнопкой мыши, и в открывшемся меню выбрать пункт Удалить гиперссылку
Рекомендуем также почитать
- Статья Работаем со сканированными документами в MS Word
Источник: http://www.f1cd.ru/soft/reviews/ms_excel_hitrosti_i_sovety
Непечатаемые символы в Word Office
Непечатаемые символы в Word – это незаменимый инструмент для редактирования текстов скачанных из сети Интернет или просто написанных другими людьми. Что такое непечатаемые символы? Это символы, которые обычно не отображаются на экране, а при распечатке документов их вообще нет. А предназначены они для правильного форматирования, то есть оформления текстовых документов.
Знакомство с ними обычно происходит случайно,
сначала находят в тексте лишние пробелы, затем конец абзаца и т.д.
Оказывается,
что при помощи этого функционала очень удобно обрабатывать информацию из
интернета для написания рефератов, курсовых, дипломов и других документов.
В последнее
время ужесточились требования к оформлению не только технической документации,
но и любых текстовых документов.
Включение невидимых символов
Режим непечатаемых символов включается и отключается при нажатии на кнопку, обозначенную в ленте значком показанным ниже, в разделе Абзац и вкладке Главная.
Кнопка “Непечатаемые символы”
Появившиеся при включении символы
показываются только на экране монитора и при распечатке не видны.
Настройка отображения скрытых
символов
Для тех, чья работа связана с проверкой и редактированием текстовых документов, вероятно, может быть удобно, чтобы хотя бы некоторые непечатаемые символы отображались постоянно или показывались только некоторые из символов. Настроить показ символов можно следующим образом. В списке меню «Параметры» вкладки «Файл» находим и включаем строку «Экран».
Параметры
Появятся «Настройки отображения и печати…», пункт «Всегда показывать эти знаки форматирования». В этом списке нужно проставить галочки напротив тех знаков, которые требуется отображать всегда.
Настройки отображения
Скрытые знаки форматирования
Список непечатаемых знаков и то, как элементы форматирования
отображаются найти нетрудно, здесь же рассказывается о том, как можно
использовать невидимые знаки пробела, табуляции и другие основные символы в
работе.
Невидимый знак абзаца и перевод строки
Непечатаемый знак абзаца, а точнее конца абзаца отображается значком….
Конец абзаца
Этот значок помогает определить, где заканчивается один абзац и начинается другой.
Например, визуально в тексте видно два абзаца, но при установке отступа или выделении одного из них двойным кликом мыши текст форматируется и выделяется как один абзац.
За второй абзац мы приняли начало новой строки (перевод строки), такое постоянно наблюдается при сканировании документов и обработке их программами OSR. Простой перевод строки обозначается значком
Перевод строки
Пробел и неразрывный пробел
Пробел между словами показывается на экране значком точки . Часто многие пользователи компьютера красную строку абзаца делают несколькими нажатиями пробела. При распечатке такого документа текст может быть неровным. Этот значок также поможет узнать, добросовестно ли ваш исполнитель выполнил задание, не увеличил ли объем текста лишними пробелами.
Пробел
Неразрывный пробел ставится в тех случаях, когда разрывать два слова по разным строкам нельзя, например это инициалы и фамилия. Обозначается неразрывный пробел значком похожим на символ процента
Неразрывный пробел
Скрытый текст
В программе Word Office есть возможность часть текста или весь текст сделать скрытым. В этом случае отображаться на экране такой текст будет только при включении функции непечатаемые символы Word.
Знак “Скрытый текст”
Разрыв раздела, разрыв страницы
Разрыв…
Для разных частей текста можно установить различные настройки, например нумерацию страниц, размеры полей и некоторые другие, но для этого текст должен быть разделен на разделы. В каждом разделе применяются свои соответствующие настройки. Поэтому, например, установка нумерации страниц в одной части документа необязательно приведет к их правильному расположению ее во всем документе. Такой разрыв нужно обнаружить и устранить. Убираются разрывы, так же как и любые другие символы, клавишей Del.
Таким образом, несмотря на то, что при первом взгляде на эти значки у неопытного пользователя возникает легкое недоумение: «Зачем это», непечатаемые символы форматирования, со временем, становятся полезным и незаменимым инструмент редактирования текстов.
Источник: https://compone.ru/nepechataemye-simvoly
Как правильно удалить из текста таблицы Excel лишние символы и пробелы | Сводные таблицы Excel 2010
Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel, далек от совершенства. Если он был введен другими пользователями или выгружен из какой-нибудь корпоративной БД или ERP-системы не совсем корректно, легко может содержать следующее.
- лишние пробелы перед, после или между словами (для красоты!);
- ненужные символы («г.» перед названием города);
- невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция);
- апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки).
Давайте рассмотрим способы избавления от такого «мусора».
Замена символов
Старый, но не устаревший трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная → Найти и выделить (Home → Find & Select → Replace) или жмем сочетание клавиш Ctrl+H.
Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы в данном случае можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов.
Старый, но не устаревший трюк
Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!
Удаление пробелов
Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).
Однако часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно.
СЖПРОБЕЛЫ удаляет из текста все пробелы, кроме одиночных пробелов между словами
Удаление непечатаемых символов
В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел, – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить».
Вариантов решения два:
- Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
- Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справиться не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.
Функция ПОДСТАВИТЬ
Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:
- Текст, в котором производим замену.
- Старый текст – тот, который заменяем.
- Новый текст – тот, на который заменяем.
С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом).
Функция ПОДСТАВИТЬ может легко избавиться от ошибок
Удаление апострофов в начале ячеек
Апостроф – это специальный символ
Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. Апостроф виден только в строке формул, на листе его не видно.
По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная → Число → Текстовый), и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим.
Но иногда апостроф оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert → Module) и введите туда его текст.
1 2 3 4 5 6 7 8 9 |
Sub Apostrophe_Remove() For Each cell In Selection If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If Next End Sub |
Sub Apostrophe_Remove() For Each cell In Selection If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If Next
End Sub
Теперь если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик → кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.
Источник: http://pivot-table.ru/kak-pravilno-udalit-iz-teksta-tablicy-excel-lishnie-simvoly-i-probely.html
Зачистка текста
77964 28.01.2014 Скачать пример
Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:
- лишние пробелы перед, после или между словами (для красоты!)
- ненужные символы («г.» перед названием города)
- невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция)
- апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки)
Давайте рассмотрим способы избавления от такого «мусора».
Замена
«Старый, но не устаревший» трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная – Найти и выделить (Home – Find & Select – Replace) или жмем сочетание клавиш Ctrl+H.
Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы его, в данном случае, можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов:
Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!
Удаление пробелов
Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).
Однако, часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно:
Удаление непечатаемых символов
В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить».
Вариантов решения два:
- Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
- Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.
Функция ПОДСТАВИТЬ
Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:
- Текст в котором производим замену
- Старый текст – тот, который заменяем
- Новый текст – тот, на который заменяем
С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):
Удаление апострофов в начале ячеек
Апостроф (') в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число.
По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим.
Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос.
Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:
Sub Apostrophe_Remove()
For Each cell In Selection
If Not cell.HasFormula Then
v = cell.Value
cell.Clear
cell.Formula = v
End If
Next
End Sub
Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.
Английские буквы вместо русских
Это уже, как правило, чисто человеческий фактор. При вводе текстовых данных в ячейку вместо русских букв случайно вводятся похожие английские («це» вместо русской «эс», «игрек» вместо русской «у» и т.
д.) Причем снаружи все прилично, ибо начертание у этих символов иногда абсолютно одинаковое, но Excel воспринимает их, конечно же, как разные значения и выдает ошибки в формулах, дубликаты в фильтрах и т.д.
Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:
Источник: https://www.planetaexcel.ru/techniques/7/191/
Новая загадка. Как найти невидимый символ в тексте Excel и Word
Век живи — век учись, а дураком помрешь. Еще раз убеждаюсь в правдоподобности поговорки. Меня попросили о помощи, при поиске ни у учетной системе, ни в выгрузке в Excel, не находился номер накладной. Как выяснилось, мешался невидимый символ в тексте, первый раз вижу такое. Интересный случай. Я решил даже написать отдельную статью.
Предыстория. Был короткий список накладных, которые надо было проверить. Этот список в теле письма переслали клиенту. Клиент, судя по всему при помощи копировать/вставить проверял наличие номера уже в своей системе.
Затем проверки номер одной накладной клиент прислал обратно по почте. После чего такой номер накладной уже не искался во внутренней учетной системе, из которой изначально появился. В чем же дело? Попробуем разобраться.
Как найти невидимый символ в тексте Excel и Word?
Когда мне позвонили, чтобы спросить совет, я сразу предположил, что в номере есть лишние пробелы или ноль заменен на букву «О». Узнав, что это не так, попросил скорее прислать файл.
Как видите визуально, ничего не видно. Проверив длину текста, оказалось, что первая строка длиннее аж на 2 символа — т.е. состоит из 10 символов.
Я сразу разрезал текст на кусочки.
Подумал, что наверно — это символы-пустышки 30 или 152, но тоже нет.
Пробежал макросом, сравнивая символ ячейки со всеми символами через Chr(). Тоже нет совпадений. В общем, пока загадка. Возможно, кто-то знает ответ. Еще поищу в интернетах.
Файл прикладываю.
Выводы
Судя по всему, символ добавился либо при пересылке, либо при использовании в учетной системе клиента. В целом, случай довольно редкий, какой-то защиты придумать сложно, тем более я так и не нашел мешающийся символ. Но в любом случае полезно знать, что такая трудность может случится и как искать ошибку.
- Удобный макрос
- Спасибо Николаю nickmitch за небольшой макрос, который показывает символы строки и их коды в юникоде:
Sub see_token() str1 = Cells(1, 1) str2 = Cells(2, 1) For i = 1 To Len(str1) Cells(1, 3 + i) = Mid(str1, i, 1) Cells(2, 3 + i) = AscW(Mid(str1, i, 1)) Next i For i = 1 To Len(str2) Cells(3, 3 + i) = Mid(str2, i, 1) Cells(4, 3 + i) = AscW(Mid(str2, i, 1)) Next i
End Sub
Поделитесь нашей статьей в ваших соцсетях:
Источник: https://excelworks.ru/2019/06/12/poisk-nevidimogo-simvola-v-tekste-excel/
Если вам приходится импортировать в Эксель файлы баз данных, или обрабатывать списки, заполненные вручную, вы наверняка сталкивались с некорректными текстовыми строками. Несколько пробелов между словами, использование непечатаемых символов (например, перенос строки) могут ввести в замешательство и сильно усложнить обработку данных.
К счастью, в Microsoft Excel есть функции для удаления таких нежелательных элементов.
Чтобы удалить непечатаемые символы из строки, воспользуйтесь функцией ПЕЧСИМВ. У функции всего один аргумент – ссылка на ячейку с данными, или сама строка данных. Например, такая формула удалит перенос строки из текста в ячейке А1:
=ПЕЧСИМВ(А1)
Удаление непечатаемых символов
Часто текстовые строки содержат лишние пробелы между словами, вначале и в конце строки. Как правило, такие избыточные пробелы не несут полезной информации, а лишь запутывают нас, формулы работы с текстом да.
n неожиданный результат. Например, функция сравнения может ошибиться, если в конце одной из сравниваемых строк стоит пробел, который нам не виден.
Чтобы удалить такие пробелы, воспользуемся функцией СЖПРОБЕЛЫ:
=СЖПРОБЕЛЫ(А1)
Эта функция имеет один аргумент – ссылка на текстовую строку или сама строка в кавычках.
Удаление лишних пробелов
- Функция ПЕЧСИМВ удаляет пробелы вначале и в конце строки, а между словами оставляет по одному пробелу.
- Эти функции, в комбинации с функциями поиска в строке, замены, извлечения части строки, изменения регистра, помогут вам очистить данные, привести их к обрабатываемому виду, далее работать с ними будет более удобно.
- В следующей статье я расскажу, как подсчитать количество символов в строке.
- Вам, так же, могут быть интересны посты о правильном написании формул и использовании функций в Excel.
Источник: https://officelegko.com/2015/12/29/udalenie-lishnih-probelov-i-simvolov-funktsii-pechsimv-i-szhprobelyi/
В excel непечатаемые символы
Смотрите также скакать, плюс «заменяемый» все непечатаемые символы,Но факт: функция: ну вообще да. активным листом, т.е.
: Кажися здесь тоже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) 57 And Next For Each
Как заменить непечатаемый сивол на пробел?
ячейку 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 Мяу() устраивает предыдущий пример куча файлов хочется 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
а со всем
Источник: https://my-excel.ru/vba/v-excel-nepechataemye-simvoly.html
Как очистить данные от непечатаемых символов
Что макрос делает: Иногда у вас есть непечатаемые символы в ваших данных. Эти символы должны быть удалены, прежде чем можно будет использовать данные для серьезного анализа.
Вы, можете записывать макрос выполнения поиска и замены (записанный макрос является отличным способом для автоматизации поиска и замены процедур). Таким образом, ваша первая реакция может быть, чтобы просто найти и заменить эти символы.
Проблема состоит в том, что эти непечатаемые символы являются по большей части невидимым и, таким образом, трудно очистить обычной функцией поиска и замены. Самый простой способ, чтобы очистить их через VBA.
Если вы боретесь с невидимыми символами, используйте этот общий макрос, чтобы найти и удалить все непечатаемые символы.
Как макрос работает
Этот макрос является относительно простым, поиск и замена обычное дело. Мы используем метод Replace, говоря Excel найти и заменить. Это похоже на синтаксис ручного выполнения поиска и замены.Разница заключается в том, что кодирование текста использует коды символов, чтобы указать наш текст для поиска.
Каждый символ имеет исходный код ASCII, похожий на серийный номер. Например, строчная буква А имеет ASCII-код 97, строчной букве С соответствует ASCII-код 99.Аналогичным образом, невидимые символы также имеют код:Код символа перевода строки — 10.Код возврата каретки — 13.
Код неразрывного пробела — 160.
Этот макрос использует метод Replace, передавая код ASCII каждого символа в качестве поискового элемента. Затем каждый код символа заменяется пустой строкой:
Код макроса
Sub UdalitNepechataemieSimvoli()
'Шаг 1: Удалить перевод строки
ActiveSheet.UsedRange.Replace What:=Chr(10), Replacement:=»»
'‘Шаг 2: Удалить возврат каретки
ActiveSheet.UsedRange.Replace What:=Chr(13), Replacement:=»»
'Шаг 3: Удалить неразрывный пробел
ActiveSheet.UsedRange.Replace What:=Chr(160), Replacement:=»»
End Sub
Как этот код работает
- Шаг 1 ищет и удаляет символы перевода строки. Код этого символа равен 10. Мы можем определить код символа 10, передавая идентификатор с помощью функции Chr.
После того, как Chr (10) определяется как поисковый элемент, то макрос передает пустую строку к замене аргумента.Обратите внимание на использование ActiveSheet.UsedRange. Excel ищет во всех ячейках, которые имели данные, введенные в них.
Вы можете заменить объект UsedRange с реальным диапазоном, если это необходимо.
- Шаг 2 находит и удаляет символ возврата каретки.
- Шаг 3 находит и удаляет неразрывные пробелы.
Символы, описанные в этом макросе лишь некоторые из многих непечатаемых символов.
Если вы работаете с другими, вы можете просто добавить новую строку кода, указав соответствующий код символа. Список ASCII-кодов можно найти в любой поисковой системе.
Как использовать
Для реализации этого макроса, вы можете скопировать и вставить его в стандартный модуль:
- Активируйте редактор Visual Basic, нажав ALT + F11.
- Щелкните правой кнопкой мыши имя проекта / рабочей книги в окне проекта.
- Выберите Insert➜Module.
- Введите или вставьте код.
Вам также может понравиться
Итог: узнайте, как применять текстовые фильтры с VBA.
Итог: узнайте, как очистить все фильтры и фильтры в
Источник: https://excelpedia.ru/makrosi-v-excel/udalit-nepechataemie-simvoli
Ячейка Excel, имеющая невидимый символ
Я нахожусь на грани уничтожения моего компьютера. Задача, которую я ожидал, займет несколько минут, я сижу на ней с 2 часов. Я пытался vlookup между двумя разными листами Excel, но он всегда возвращался # N / A.
Поэтому я взял одну ячейку и начал ее тестировать, я выяснил, что проблема заключается в рабочей книге поиска (вторая книга). Значение в ячейке представляет собой строку из алфавитов длиной 9. Но когда я использую формулу = len (A1), она отображает 10 символов.
Так что я использовал обрезку, все же он показывает 10, затем я использовал этот пост:
- Довольно часто проблема заключается в неразрывном пространстве – CHAR (160) – особенно из источников веб-текста – то, что CLEAN не может удалить, поэтому я бы сделал шаг дальше этого и попробовал такую формулу, которая заменяет любую неразрывную пространства со стандартным
- = TRIM (ЧИСТЫЙ (ЗАМЕСТИТЕЛЬ (A1, CHAR (160), «»)))
- У Рона де Бруина есть отличная статья о советах по уборке данных здесь
Вы также можете напрямую удалить CHAR (160) без
Изменить …. Заменить выбранные данные, в разделе «Найти», которые удерживают ALT, и тип 0160 с помощью цифровой клавиатуры. «Оставить заменять» как «Пусто» и выбрать «Заменить все»
Тем не менее он показывает 10 символов, вместо 9. Пожалуйста, ПОМОГИТЕ
- Вот простой способ узнать, что представляют ваши персонажи.
- Скопируйте ячейку с 10 символами на новый лист в ячейке A1.
- Выберите ячейки B1: B10 и нажмите на панель формул в верхней части листа и вставьте эту формулу:
=MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)
Это формула массива и должна быть подтверждена с помощью Ctrl + Shift + Enter .
Теперь … в выбранных ячейках вы должны увидеть один символ на ячейку. Один из них, скорее всего, будет выглядеть как пустая ячейка, но это не так.
Теперь выберите ячейки C1: C10 и снова нажмите на панель формул. На этот раз вставьте эту формулу:
=CODE(B1)
Вы подтвердите эту формулу по-разному. Нажмите «Управление» и «Ввод» одновременно.
В столбце C вы увидите коды символов для каждого из символов в столбце B. Что такое код для ячейки, который выглядит пустым?
Я столкнулся с этой проблемой при экспорте данных с внешнего веб-сайта. Я попробовал обрезать, очистить, подделать (заменить), очистить (заменить), повторно вставить в новый рабочий лист, изучить формат исходной ячейки. Ничего не было. Итак, что я сделал, были рассмотрены части строки.
В моем случае это было 16-значное число, сохраненное в виде строки. используя левую функцию, я вернул самые левые 4 символа. Только 3 персонажа показывали. Поэтому я просто использовал правильную функцию, чтобы вернуть самые правые 16 символов и удалил таинственный невидимый персонаж.
У меня такая же проблема. Скопируйте данные из базы данных и, когда вы делаете vlookup, не можете найти один и тот же текст. Я пробовал все, TRIM, RIGHT, LEFT, LEN, но все еще не работал.
Пока я не нашел решение, но я забыл, откуда я его получил, и это работает для меня. Я скопирую диапазон, который я хочу найти, и вставьте в Word как текст без форматирования. Затем скопируйте текст и вставьте в excel с текстом Unformatted.
После этого vlookup отлично работает. Надеюсь, поможет. Благодарю.
Источник: https://excel.bilee.com/excel-10887.html