Как удалить символ в ячейке Excel?
Как удалить ячейки в Excel: пустые, лишние, убрать пробелы в конце или начале, удалить часть текста из содержимого | 📝Справочник по Excel
- Щелкните вкладку Файл.
- Щелкните кнопку Параметры.
- Щелкните кнопку Advanced.
- Перейдите в раздел Общие и установите флажок Подтверждать преобразование формата файла при открытии. …
- Закройте и снова откройте файл.
Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:
Удаление непечатаемых символов
В некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить».
- Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
- Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.
Как удалить пробелы в Excel?
Как отобразить скрытые символы в Excel?
Функция ТЕКСТ в Excel
Преобразовывает числовые значения в текстовые и задает формат отображения посредством специальных строк форматирования. Удобна в тех случаях, когда нужно показать числа в определенном формате или объединить их с текстом, символами.
=ТЕКСТ(числовое_значение_или_формула_в_результате_вычисления_которой_получается_число;формат_ который_требуется_применить_к_указанному_значению)
Для определения формата следует предварительно клацнуть по значению правой кнопкой мышки – и в выпадающем меню выбрать одноименную опцию, либо нажать сочетание клавиш Ctrl+1. Перейти в раздел «Все…». Скопировать нужный формат из списка «Тип».
Чтобы понять, как работает функция, необходимо открыть книгу и создать таблицу с данными.
- Кликнуть по любому свободному месту, например, G Ввести знак «=» и ссылку на адрес ячейки – B2. Активировать Мастер функций, нажав на кнопку fx (слева) во вкладке «Формулы», или с помощью комбинации клавиш Shift+F3.
- На экране отобразится окно Мастера. В строке поиска ввести название функции и нажать «Найти».
- В списке нужное название будет выделено синим цветом. Нажать «Ок».
- Указать аргументы: ссылку на число и скопированное значение формата. В строке формулы после B2 вписать знак «&».
- В результате появится сумма в денежном формате вместе с наименованием товара. Протянуть формулу вниз.
Еще один пример.
Необходимо объединить текстовые и числовые значения с помощью формулы =A14&» «&»составляет»&» «&B14&»,»&» «&A15&» «&ТЕКСТ(B15;»ДД.ММ.ГГ;@»).
Таким образом любые данные преобразовываются в удобный формат.
Как извлечь подстроку перед определенным символом.
Удалить пунктуацию с помощью регулярных выражений
Поскольку слова в русскоязычных текстах, как правило, состоят только из символов кириллицы, латиницы и цифр — наиболее простым способом быстро оставить их — применить синтаксис регулярных выражений.
Подробнее о них можно почитать в этой статье. Если кратко, их поддержки в Excel «из коробки» нет, но подключить библиотеку с помощью VBA можно.
Эту задачу я решил за вас, все что остается — подключить надстройку !SEMTools к вашему Excel, и функции начнут работать. Причем эти функции доступны в бесплатной версии !SEMTools.
Регулярное выражение для удаления всех символов, кроме букв, цифр и пробелов, будет таким:
Как работает формула:
- Функция REGEXREPLACE заменяет все символы, кроме перечисленных диапазонами в квадратных скобках, на пробел.
- СЖПРОБЕЛЫ удаляет лишние пробелы
Удаление повторяющихся и ненужных символов
ПЕЧСИМВ (функция ПЕЧСИМВ)
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки
Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы
Для удобства также приводим ссылку на оригинал (на английском языке).
В этой статье описаны синтаксис формулы и использование функции ПЕЧСИМВ в Microsoft Excel.
Удаляет все непечатаемые знаки из текста. Функция ПЕЧСИМВ используется в том случае, когда текст, импортированный из другого приложения, содержит знаки, печать которых не возможна в данной операционной системе. Например, можно использовать функцию ПЕЧСИМВ, чтобы удалить низкоуровневые компьютерные коды, которые часто встречаются в начале или в конце файлов данных и не могут быть напечатаны.
Важно: Функция ПЕЧСИМВ предназначена для удаления из текста первых 32 непечатаемых знаков в 7-разрядном коде ASCII (значения 0—31). В кодировке Юникод имеются дополнительные непечатаемые знаки (со значениями 127, 129, 141, 143, 144 и 157)
Сама по себе функция ПЕЧСИМВ не позволяет удалить эти дополнительные непечатаемые знаки. Пример удаления этих дополнительных непечатаемых знаков из текста приведен в разделе десять способов очистки данных.
Аргументы функции ПЕЧСИМВ описаны ниже.
Текст — обязательный аргумент. Любые данные на листе, из которых нужно удалить непечатаемые знаки.
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Как удалить невидимые особые знаки
В Google Sheets вы можете показывать формулы с помощью этих простых советов
Как получить слово после последнего пробела
Формула для удаления непечатных символов в 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)
запостил. в виде макроса: НИКАК. nn считал COUNTA и
¶. . « в том где, Ваше право опробоватьНа компьютере коллеги из импортированных текстовыхЕщё можно включить отображение или сделали лишнийАргументы функции ПЕЧСИМВ описаны
Как удалить разрывы строк и непечатаемые символы
Убрать разрывы строк посредством формул Excel
Преимущества: есть возможность использовать цепочку формул для комплексной обработки данных. Например, можно убрать перенос строки и избавиться от лишних пробелов.
Кроме того, вам может понадобиться удалить перенос, чтобы работать с данными, как с аргументом функции.
Недостатки: необходимо создавать дополнительный столбец и выполнять вспомогательные действия.
- Добавьте дополнительный столбец справа. Назовите его “1 линия”.
- В первую ячейку данного столбца (C2) впишите формулу, которая уберёт разрыв строки. Ниже представлены разные сочетания, которые подойдут для всех случаев:
Подходит для операционных систем Windows и Unix:
=SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),””),CHAR(10),””)
Данная формула позволит вам заменить разрыв строки другим символом. При этом данные не сольются в единое целое, и не появятся ненужные пробелы:
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(13),””),CHAR(10),”, “)
Если нужно избавиться от всех непечатаемых символов, в том числе и разрывов строк, пригодится формула:
=CLEAN(B2)
- Продублируйте формулу в других ячейках колонки.
- При необходимости данные из исходного столбца можно заменить конечным результатом:
- Выберите все ячейки в столбце C и нажмите сочетание Ctrl + C, чтобы скопировать данные.
- Теперь выделите ячейку B2 и нажмите сочетание Shift + F10, а затем V.
- Удалите дополнительный столбец.
Функция ПЕЧСИМВ
Как удалить пробелы в Excel
Макрос для удаления непечатаемых символов
а то я Выключаю «непечатаемые знаки» без принудительного разрыва Найти проделываете так как аргумент для параметрВ левой части диалоговогоФормула функцию ПЕЧСИМВ, чтобы: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 всего листа.
: У Вас таблицаМожет стоит поковыряться: В одной книге форматирования, которые Вы форматирования на экранеПомимо базового содержимого, в Функция CLEAN разработана, чтобы замены с точки 2Ves всего листа.
End Sub бы как то символа 10) пока4) replace with:
mazayZR скрытым текстом отформатирована. в настройках, ноув. Fairuza, есть несколько листов выберете на вкладке(Always show these документе Word есть удалить первые 32 на запятую, E72:F421End Sub: Устраивает)) просто хочу
Формула ПОДСТАВИТЬ
Кроме первых двух способов есть еще один метод, в котором используется специальная формула «ПОДСТАВИТЬ», если используется англоязычная версия, то «SUBSTITUTE».
Чтобы формула заработала нужно в соседнем столбике или строчке от того, где находятся числа с пробелами, ввести следующую формулу: =ПОДСТАВИТЬ(A1;» «;»»). На место A1 вписывается нужный адрес. После этого, при необходимости, формула копируется на все остальные ячейки и заменяется таким же способом, как в предыдущем методе. Таким образом можно удалить пробелы во всем столбце.
Типы ссылок в Excel – как использовать абсолютную, относительную и смешанную адресацию
Удаляем все лишние пробелы между словами, отсекаем начальные и конечные пробелы
Отображение непечатных символов
и сообщить, помогла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)
2 способа удалить пробелы между словами или числами в ячейках Excel — Microsoft Excel для начинающих
Как в Word отобразить непечатаемые символы
командой сайта office-guru.ru не зависимо от отображать их в функция CLEAN не Эта страница переведена: О, начали вылазитьПомогите справится с себя Transpose. По в другом - слабости в программированииnn
документе? Потому что, удаляет эти дополнительные автоматически, поэтому ее забытые «мелочи». проблемой формата, а кр. мере до Type mismatch не смог. Если: КЛАСС! Но остается: выфайуауцйайа было лучшеProg символа? И как какой-то из моих
не отображается, аул. Кривомазовская. 13Перевела: Ольга ГелихНажмите
когда видно эти непечатаемые символы. Пример текст может содержатьRAN
точнее с непечатными 2007 включительно. Итого:прилагаю файл с поможете буду благодарен.
символ в конце :): Был подобный глюк, отобразить видимость знаков настроек, но какой. ) у коллеги -а в сводной
Правила перепечаткиОК символы, легче понять удаления этих дополнительных неточности и грамматические, будет несомненно рад символами в книге. Sub NPC_del() Dim ошибкойDima S предложения после копированияGuest ячейки выглядели пустыми, форматирования, как Word?Да так можно, отображается. Из этого таблице в одну
Еще больше уроков, чтобы сохранить изменения расстановку интервалов и непечатаемых знаков из ошибки. Для нас — переписывать код Определяет число как
a As RangeKuklP: в WORD! Как: А ведь он если в нихmazayZR но тогда разрыв я делаю вывод, строку. по Microsoft Word и закрыть диалоговое компоновку документа. текста см
в важно, чтобы эта несколько раз
статье десять основных статья была вамHoBU4OKпример в файле Next For EachSub NPC_del() ActiveSheet.UsedRange.SpecialCells(2).Value: функцию Hugo буквально пожалуйста! искать причину невидимой все равно были». В тексте содержится том месте где в настройках Excel.
компьютере (Excel 2007)В импортированных данных сПараметры Word где поставили два способов очистки данных. полезна. Просим вас: я поэтому обобщенно
Функция ЧИСТКА в Excel
Microsoft Excel ЧИСТЫЙ функция используется для удаления всех непечатаемых символов из данного текста.
Функция Примечание
Функция CLEAN удаляет первые 32 непечатаемых символа в 7-битном коде ASCII (значения от 0 до 31) из заданного текста. В наборе символов Unicode есть дополнительные непечатаемые символы (значения 127, 129, 141, 143, 144 и 157). Для этих дополнительных непечатаемых символов функция CLEAN не удаляет сама по себе.
Примеры
В этом разделе объясняется, как использовать функцию CLEAN с подробными примерами.
Пример 1. Удалите непечатаемые символы и разрывы строк из заданного текста.
Чтобы удалить непечатаемые символы вместе с разрывами строк из заданного текста, сделайте следующее.
1. Выберите пустую ячейку для вывода текста с удаленными непечатаемыми символами.
2. Скопируйте в нее приведенную ниже формулу и нажмите Enter . =CLEAN(B3)
3. Затем перетащите Ручка заполнения вниз, чтобы применить формулу к другим ячейкам, чтобы получить весь текст без непечатаемых символов.
Чтобы одновременно удалить непечатаемые символы, разрывы строк и лишние пробелы, вы можете сделать следующее.
1. Выберите пустую ячейку, скопируйте в нее приведенную ниже формулу и нажмите Enter . =TRIM( CLEAN( C3 ))
Затем перетащите маркер заполнения вниз, чтобы получить другие тексты без непечатаемых символов и лишних пробелов, как показано ниже.
Пример 3. Проверьте, содержит ли ячейка непечатаемые символы
Иногда непечатаемые символы скрыты в ячейках. Если вы хотите определить, содержит ли ячейка непечатаемые символы, чтобы очистить их, формула в этом разделе может оказать вам услугу.
1. Выберите пустую ячейку рядом с ячейкой, которую вы будете проверять на наличие непечатаемых символов, скопируйте в нее формулу ниже и нажмите Enter . = ЕСЛИ (ОЧИСТКА (B3) = B3; «Нет»; «Требуется очистка»)
2. Перетащите маркер заполнения вниз, чтобы получить все результаты.
Внимание: Если в определенной ячейке есть непечатаемые символы, возвращается результат «Требуется очистка», в противном случае — «Нет». Удалить не буквенно-цифровые символы в Excel Предположим, что существует диапазон данных, таких как JAMES0898 # 4% ^ {}, который содержит не буквенно-цифровые символы на листе, и теперь вы просто хотите удалить не буквенно-цифровые символы и сохранить буквенно-цифровые символы
Например, JAMES0898 # 4% ^ {} > JAMES0898. В этой статье есть метод для вас.Нажмите, чтобы узнать больше ..
Удалить не буквенно-цифровые символы в Excel Предположим, что существует диапазон данных, таких как JAMES0898 # 4% ^ {}, который содержит не буквенно-цифровые символы на листе, и теперь вы просто хотите удалить не буквенно-цифровые символы и сохранить буквенно-цифровые символы. Например, JAMES0898 # 4% ^ {} > JAMES0898. В этой статье есть метод для вас.Нажмите, чтобы узнать больше …
Удалить буквенные символы из ячеек в Excel Предположим, вам нужно удалить все буквенные символы из диапазона в Excel, например, одними данными в ячейке могут быть «Лукас 13654698745″, И вы хотите, чтобы это было»13654698745”, Как можно быстро удалить все буквенные символы из ячеек? Есть ли какие-нибудь хорошие идеи для решения этой проблемы? Попробуйте методы, описанные в этой статье.Нажмите, чтобы узнать больше …
Удалить нечисловые символы из ячеек в Excel Предположим, у вас есть рабочий лист с большим количеством таких данных. ABCD4578124YUIOH, и вы хотите удалить только нечисловые символы ABCDYUIOH но оставьте числовые символы в ячейках. Попробуйте метод, описанный в этой статье.Нажмите, чтобы узнать больше …
Удалить не-буквенные символы из ячеек в Excel Например, у вас есть данные диапазона, такие как Джейкоб «001» @ # $%, и вы хотите удалить из строки все не-альфа-символы, чтобы сохранить ее как Иаков. Как в Excel быстро удалить все символы, отличные от альфа, из ячеек? В этой статье показаны два метода, которые помогут вам сделать это легко. Нажмите, чтобы узнать больше …
Быстрое удаление разрывов строк в Excel Иногда, когда вы копируете некоторые данные с веб-сайта или разделяете свои значения с помощью клавиш Alt + Enter, вы получаете несколько разрывов строк или возврата каретки, если вы хотите быстро удалить несколько разрывов строк в Excel, вы можете быстро это сделать с помощью методы в этой статье. Нажмите, чтобы узнать больше …
Четыре способа, как быстро удалить пробелы в Excel
Excel. Обнаружение лишних пробелов
Типичная ошибка, которая встречается в электронных таблицах, связана с невидимыми символами пробелов. В ячейке В2 (рис. 1) находится формула, берущая название цвета в ячейке В1 и возвращающая соответствующий код из таблицы D1:E6: =ВПР(B1;D1:E6;2;ЛОЖЬ).
Рис. 1. Формула поиска возвращает цвет, введенный в ячейку В1
Скачать заметку в формате Word или pdf, примеры в формате Excel
В следующем примере формула в ячейке В2 возвращает ошибку, указывая, что значение Красный не было найдено в таблице. Сотни и тысячи пользователей Excel потратили массу времени, чтобы понять, почему подобные операции не работают. Ответ прост: в ячейке D5 написано не «Красный», а «Красный », то есть за словом следует пробел. Для Excel это две разные последовательности символов.
Рис. 2. Формула поиска не может найти в таблице слово «Красный»
Если на рабочем листе тысячи текстовых записей, а вам нужно выполнять сравнения с применением этого текста, то вы, вероятно, захотите найти ячейки с лишними пробелами и исправить их. Под лишними пробелами понимается любое следующее содержимое текстовых записей:
- один ведущий пробел и более;
- один завершающий пробел и более;
- два и более последовательных пробела в самом тексте.
Один из способов идентификации таких ячеек связан с использованием условного форматирования. Чтобы настроить его, выполните следующие действия.
- Выделите все ячейки с текстом, в которых хотите применить условное форматирование.
- Выполните команду Главная –>Условноеформатирование –>Создатьправило, чтобы открыть диалоговое окно Созданиеправилаформатирования (рис. 3).
- В верхней части этого окна выберите параметр Использовать формулу для определения форматируемых ячеек.
- В области Измените описание правила введите формулу: =D2СЖПРОБЕЛЫ(D2). Данная формула предполагает, что ячейка D2 является верхней левой ячейкой в диапазоне. Если это не так, замените адрес верхней левой ячейки, который вы указали в шаге 1.
- Нажмите кнопку Формат, чтобы отобразить диалоговое окно Формат ячеек, и выберите тип форматирования, которое хотите применить к ячейкам, содержащим лишние пробелы, — например, желтую заливку.
- Нажмите Ok два раза.
В результате во всем диапазоне, который вы выделили на шаге 1, ячейки с лишними пробелами будут выделены с помощью заданного вами форматирования, и вы сможете легко их найти и исправить (рис. 4).
Рис. 3. Параметры условного форматирования для выделения ячеек, содержащих лишние пробелы
Рис. 4. Условное форматирование выделило ячейки с лишними пробелами
Функция СЖПРОБЕЛЫ действует так, что формула, описанная в шаге 4, также применяет условное форматирование ко всем числовым ячейкам. Если в вашем диапазоне встречаются числа, используйте на шаге 4 формулу: =ЕСЛИ(НЕ(ЕНЕТЕКСТ(D2));D2СЖПРОБЕЛЫ(D2)). Кроме того, нужно иметь в виду, что функция СЖПРОБЕЛЫ не удаляет (и не воспринимает при условном форматировании) знак неразрывного пробела.
По материалам книги Джон Уокенбах. Excel 2013. Трюки и советы. – СПб.: Питер, 2014. – С. 183–185.
Фильтрация данных
Рассмотрим пример. Предположим, что у нас имеется список сотрудников компании и мы хотим отфильтровать только тех сотрудников, у которых фамилии начинаются на конкретную букву (к примеру, на букву «п»):
Для начала добавляем фильтр на таблицу (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или нажимаем сочетание клавиш Ctrl + Shift + L).Для фильтрации списка воспользуемся символом звездочки, а именно введем в поле для поиска «п*» (т.е. фамилия начинается на букву «п», после чего идет произвольный текст):
Фильтр определил 3 фамилии удовлетворяющих критерию (начинающиеся с буквы «п»), нажимаем ОК и получаем итоговый список из подходящих фамилий:
В общем случае при фильтрации данных мы можем использовать абсолютно любые критерии, никак не ограничивая себя в выборе маски поиска (произвольный текст, различные словоформы, числа и т.д.).К примеру, чтобы показать все варианты фамилий, которые начинаются на букву «к» и содержат букву «в», то применим фильтр «к*в*» (т.е. фраза начинается на «к», затем идет произвольный текст, потом «в», а затем еще раз произвольный текст).Или поиск по «п?т*» найдет фамилии с первой буквой «п» и третьей буквой «т» (т.е. фраза начинается на «п», затем идет один произвольный символ, затем «т», и в конце опять произвольный текст).
4 ответов
Если не работает …
Как убирать большие пробелы в ворде при выравнивании по ширине?
В программе Word зачастую возникают большие пробелы если выровнять целый текст по ширине. Такое может случится по различным обстоятельствам и в любом случае устранение лишнего происходит при помощи индивидуального метода. На просторах интернета размещена обширная информация по решению проблемы лишних пробелов, но, как правило, все способы достаточно трудные. На самом деле вопрос решается весьма элементарно.
Для того, чтобы устранить большие пробелы, необходимо просто его удалить и поместить на его место нормальный с помощью синхронного нажатия трех кнопок.
Убираем большие пробелы во всём документе
В том случае, если информация была просто скопирована с источника и вставлена в документ, то в него могут попасть лишние непечатаемые знаки. Именно по этой причине в большинстве случаев в тексте и образуются большие пробелы.
Для их устранения требуется сделать следующее:
- Выделить текст полностью любым удобным способом, например, Ctrl+A;
- Перейти во вкладку разметки страницы;
- Сделать расстановку переносов автоматической.
Большие пробелы из-за межзнаковых интервалов
В случае, если пробелов стало больше из-за наличия строк с разрывом, то требуется сделать следующее:
- Перейти к меню Файла;
- Выбрать Параметры;
- Перейти к дополнительным параметрам.
После чего требуется пролистать параметры до самого низа и убрать галочку на строчке «Расширять межзнаковые интервалы в строке с разрывом». Данный параметр может отличаться в зависимости от версии программы, возможно в вашем случаи нужно на оборот, установить галочку.
Замена больших пробелов на обычные
Достаточно просто подменить большие пробелы на нормальные при помощи автозамены. Чтобы это совершить необходимо вызвать окно замены сочетанием клавиш Ctrl+H. В первую строку требуется вставить большой пробел (выделяем в тексте большой пробел, нажимаем Ctrl+С), а в строку на замену необходимо вставить созданное клавишами Shift+Ctrl+Пробел. Потом кликнуть по кнопке «Найти и заменить». Данный способ автоматически заменит все большие пробелы, которые присутствуют в документе.
Замена больших пробелов на обычные через программу Блокнот
Еще один способ, как убирать большие пробелы в ворде — это использовать программу Блокнот, которая есть на любой версии Windows. Для этого достаточно скопировать текст с Ворда в Блокнот, а потом обратно, вот и все.
Прочее. Программное обеспечение
Сообщение от Малюк: Пробывал через замену. Ставил найти ‘ заменить на ничего. Пишет, что апострофа не нашёл. Вопрос такой: как удалить (не вручную, а через замену или как-то подругому за один раз и всё сразу) апострофы из ячеек документа?
Апостроф в Эксель является служебным символом, который указывает, что ячейка является текстовой.
Сообщение от Солидворкер: Апостроф в Эксель является служебным символом, который указывает, что ячейка является текстовой.
Это я понимаю. Вот мне и нужно выражение типа ‘=450*40 переделать в =450*40. Если я могу сделать руками то наверно тоже самое может сделать и компъютер.
Сообщение от Pum-purum: Вот эта штука работает несмотря на кажущуюся нелепость
У меня не хочет, смотри вложенный файл «Что получается»
И тоже сообщение с другим кодом «Что выходит»
Малюк, я перепробовал все известные мне хитрости касаемо MS Excel, множество редко используемых функций и т.п. Ничего не помогает. На мой взгляд, чтобы решение было сравнительно быстрым без лишнего загромождения листа, сделайте следующее: 1. Выделяете нужный диапазон ячеек. 2. Выполняете команду Главная=>Редактирование=>Очистить=>Очистить форматы 3. В строке формул апострофы исчезнут, но в ячейках по-прежнему останется запись наподобие =0,07*0,250 4. Не снимая выделение ячеек жмите на клавиатуре последовательно F2 и Enter
P.S. Такой способ не вершина инженерной мысли, но все же. Это на примере офиса 2007
Способ который нашёл я: 1. Указываем пустую ячейку и из контекстного меню нажать копировать. 2. Ctrl+A затем контекстное меню-специальная втавка поставить галку на форматы нажать ОК 3. Ctrl+H в нём найти:1 заменить на:1 нажать «Заменить всё» найти:2 заменить на:2 нажать «Заменить всё» . найти:9 заменить на:9 нажать «Заменить всё» Всё теперь всё без апострофов
Сам тоже рассматривал возможность использования специальной вставки, правда пробовал с домножением на единицу. Видимо, в этом вопросе нет решения с 2-3 простыми действиями. С макросами, к сожалению, я не силен. Помочь в этом деле не смогу.
P.S. Наверно остается только радоваться что в качестве основной пользуемся системой счисления из 10 цифр
Сообщение от : Вот как-бы макрос на это дело написать
Так включите запись макроса перед началом и остановите после. Он сам и напишется, хотя грубовато, но работать будет.
Сообщение от Малюк: опрос такой: как удалить (не вручную, а через замену или как-то подругому за один раз и всё сразу) апострофы из ячеек документа?
Если правильно понял — это результат импорта откуда-то. У меня получилось победить так: 1. Выделяем только «гадкие» ячейки 2. Наблюдаем рядом желтый ромб с потягушкой 3. Тянем-потянем, выбираем преобразовать в число
Сообщение от : Наблюдаем рядом желтый ромб с потягушкой
Сообщение от : выбираем преобразовать в число
А как быть если после апострофа в ячейке не число, а формула, которая не воспринимается таковой как раз из-за наличия этого апострофа? Я имею ввиду, рядом с такими ячейками желтый ромб не появляется.
Сообщение от Малюк: Способ который нашёл я: 1. Указываем пустую ячейку и из контекстного меню нажать копировать. 2. Ctrl+A затем контекстное меню-специальная втавка поставить галку на форматы нажать ОК 3. Ctrl+H в нём найти:1 заменить на:1 нажать «Заменить всё» найти:2 заменить на:2 нажать «Заменить всё» . найти:9 заменить на:9 нажать «Заменить всё» Всё теперь всё без апострофов
Не надо ничего писать. Вы поменяли формат, но его отображение меняется только в момент ввода в ячейку (нажатие Энтера). Сэмулировать его можно точно так же, найти — заменить, но не цифры, а знак равенства, «=». Он есть во всех «нужных» ячейках, и после одного единственного поиска/замены все станет правильно. Ну или воспользуйтесь советом Солидворкера: выделить ячейки, скопировать, вставить в ворд, выделить получившуюся в ворде табличку, скопировать, вставить в эксель. Профит.
Сообщение от kp+: Это, конечно, гробокопательство, но если кому интересно: в Excel 2010, а может, и в более ранних версиях, на вкладке «Данные» есть инструмент «Текст по столбцам», который и позволяет выполнить необходимое действие. В качестве разделителя указать тот самый апостроф
Как открыть редактор формул в Numbers на Mac
Удаление пробелов только слева или справа
Удаление с применением ПОДСТАВИТЬ
Количество символов в ячейке в Excel
При работе с данными иногда требуется посчитать количество символов в определенной ячейке. Вручную делать это неудобно, особенно когда значений много или содержимое меняется в зависимости от заданного условия. Для таких случаев используется функция ДЛСТР.
=ДЛСТР(ячейка_1)
Функция работает только с одним значением.
- Выделить ту ячейку, где будет показан подсчет.
- Вписать формулу, указывая ссылку на адрес определенной ячейки.
- Нажать «Enter».
- Растянуть результат на другие строки или столбцы.
Можно посчитать общее количество символов:
- Выделить все значения, во вкладке «Главная» на панели справа найти инструмент «Сумма».
- Кликнуть по одноименной опции. Рядом (под или с боковой стороны от выделенного диапазона) отобразится результат.
В разбросанных ячейках
В этом случае необходимо воспользоваться ДЛСТР и суммированием:
- Установить курсор в желаемом месте.
- Ввести формулу =ДЛСТР(значение1)+ДЛСТР(значение2)+ДЛСТР(значение3) и т.д.
- Нажать «Enter».