Excel удалить текст после символа
Удаление текста до определенного знака
Ребят, подскажите пожалуйста:
есть много текста в ячейках, в каждом тексте есть разные фразы и разной длины, но всегда в каждом тексте есть символ “>” :
Зарубежный рэп, Lossless > 1234556
Зарубежный рэп, > 12321
Зарубежный > 212222323
1) как сделать так. чтобы удалялся весь текст, который идет до символа “>”, а лучше если до сочетания символов “>-”
2) и как удалить пробел в начале текста, в каждой ячейки?
Вырезка данных из текста до определенного знака
Здравствуйте, не знаю можно ли сделать так. Но все же. Есть текст из цифр, нужно вырезать и.
Удаление символов в записи после определенного знака
Здравствуйте! Подскажите пожалуйста, мне необходимо убрать в записях одного из полей таблицы все.
Удаление до определенного знака из всей строки в textbox1.Text?
Удаление до определенного знака из всей строки в textbox1.Text ? Добавлено через 2 минуты К.
Вывод текста из документа на форму до определенного знака
Здравствуйте! Нужно написать цикл для вывода содержимого из текстового документа в textbox.
1. Данные – Текст по столбцам с разделителем > И тут отметить Пропустить первый столбец.
можно отметить разделителем –
1. Данные – Текст по столбцам с разделителем > И тут отметить Пропустить первый столбец.
можно отметить разделителем –
В идеале конечно, если кто знает формулу конкретно удаления пробела в начале текста, ну или просто удаление первого символа во всех ячейках?
эта формула удаляет все пробелы в тексте.
до : Bored Sti> ff – Ghetto Research (320 kbps)
после: BoredSti>ff-GhettoResearch(320kbps)
21.05.2013, 09:53 | |
21.05.2013, 09:53 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Удаление всех символов в строке до или после определённого знака Удаление определённого текста из txt с вводом текста через $text Удаление текста до определенного слова Удаление текста после определённого слова Источник: www.cyberforum.ru Как убрать лишние пробелы в Excel?Рассмотрим способы удаления пробелов в Excel (например, между словами, в начале или конце предложений, в числах). Приветствую всех, уважаемые читатели блога TutorExcel.Ru. Зачастую при копировании текста или переносе таблиц возникают проблемы с наличием лишних символов, которые могут появиться по самым разным причинам: неправильный ввод данных, импортирование данных из внешних источников и т.д. Достаточно часто лишние пробелы в Excel встречаются в тексте в следующих случаях:
Помимо того, что данные могут стать трудночитаемыми, так и использование обычных инструментов Excel (к примеру, сортировка, фильтрация, поиск, применение функций и т.д.) становится затруднительным и некорректным. Поэтому, чтобы при работе избежать подобных проблем, для корректной работы необходимо удалять лишние символы. Как удалить пробелы в Excel?Рассмотрим 2 основных способа, как можно удалить лишние символы:
Инструмент «Найти и заменить»Предположим, что у нас есть текст или таблица со словами, в котором присутствует дублирование пробелов. Для начала выделяем диапазон ячеек с данными и выбираем на панели вкладок Главная -> Редактирование -> Найти и выделить -> Заменить либо просто нажимаем сочетание клавиш Ctrl + H: Как видим алгоритм достаточно простой, однако данный способ удаления пробелов не срабатывает, если они присутствуют в конце или в начале текста. С помощью функцийВ этом случае можно воспользоваться стандартной функцией СЖПРОБЕЛЫ, которая удаляет все пробелы, за исключением одиночных между словами. Предположим, что у нас имеется список фамилий (столбец A) содержащий лишние пробелы как между словами, так и в начале или конце фамилии. Давайте создадим вспомогательный столбец (столбец B), куда введем формулу СЖПРОБЕЛЫ ссылающуюся на столбец с фамилиями: Неразрывный пробел в ExcelВ случае если после совершенных действий лишние пробелы все же не получилось удалить, то вероятно в тексте могут содержаться неразрывные пробелы. Данный символ внешне выглядит как обычный пробел, однако его нельзя удалить с помощью функции СЖПРОБЕЛЫ или инструмента «Найти и Заменить» (при вводе в поле для замены обычного пробела). Каждый символ в Excel имеет свою кодировку в таблице знаков ANSI (для ОС Windows), в том числе и интересные нам одиночный пробел (символ 32) и неразрывный (символ 160). Поэтому с помощью функции ПОДСТАВИТЬ заменяем неразрывный пробел (символ 160) на обычный (символ 32), а затем к полученному результату применяя функцию СЖПРОБЕЛЫ получаем требуемый результат: Возникает вопрос, как это сделать? Первый способ — непосредственно скопировать данный символ из текста и ввести в поле Найти. Второй способ — воспользоваться Alt-кодом (для систем Windows) и ввести комбинацию Alt + 0160 (удерживая клавишу Alt нужно набрать 0160 на цифровой клавиатуре). Как убрать пробелы в числах в Excel?Проблема с удалением пробелов встречается и при работе с числами — в числах попадаются пробелы (к примеру, вместо разделителей разрядов), из-за чего они воспринимаются в Excel как текст. Предположим, что у нас имеется таблица с числами, где содержатся пробелы. Выделяем диапазон с данными и с помощью инструмента «Найти и Заменить» удаляем пробелы, подставив вместо одиночного пробела пустое поле, как показано в примере выше. Аналогичный результат можно получить и с помощью формулы: Спасибо за внимание! Источник: tutorexcel.ru Удалить все символы в строке после знака ) в Excel |
Все новые темы |
Список форумов SYSAdmins.RU -> Программирование |
Автор | |||
---|---|---|---|
DeniTornado Старожил форума Зарегистрирован: 22.10.2007 |
|
||
Вернуться к началу |
|
||
Зарегистрируйтесь и реклама исчезнет!
|
|||
dkostin Новичок Зарегистрирован: 21.08.2015
|
|
||
Вернуться к началу |
|
||
DeniTornado Старожил форума Зарегистрирован: 22.10.2007 |
|
||
Вернуться к началу |
|
||
DeniTornado Старожил форума Зарегистрирован: 22.10.2007 |
|
||
Вернуться к началу |
|
||
DeniTornado Старожил форума Зарегистрирован: 22.10.2007 |
|
||
Вернуться к началу |
|
||
dkostin Новичок Зарегистрирован: 21.08.2015 Источник: sysadmins.ru Как удалить буквы, цифры или лишние символы из текстаВстречаются задачи, в которых необходимо сделать разделение символов, когда одни символы нужно удалить, а другие оставить, например, удалить любые буквы, оставив только цифры или удалить из текста, написанного кириллицей, все латинские буквы. Простой способ быстро удалить из текста ячеек рабочего листа Excel буквы, цифры и лишние символы – использовать надстройку для Excel. Все максимально просто, пользователю не нужно писать никаких формул, достаточно задать диапазон ячеек, выбрать определенный набор символов и запустить программу. Как удалить цифры из текста?Программа осуществляет перебор символов в каждой ячейке и удаляет из значений ячеек только те символы, которые задал пользователь в диалоговом окне надстройки. Так, чтобы удалить из значений ячеек все цифры, нужно выбрать пункт «Только цифры». Как удалить буквы из текста?Чтобы удалить буквы из текста, необходимо в диалоговом окне надстройки выбрать пункт «Любые буквы», при этом в тексте ячеек цифры и знаки остаются, а все буквы, независимо от того русские они или английские, удаляются. Предусмотрено удаление из текста только латиницы (букв латинского алфавита) или только кириллицы (букв русского алфавита). Как удалить лишние символы?Для удаления лишних символов, необходимо выбрать пункт «Только знаки», при этом все символы кроме цифр и букв удаляются, но имеется возможность задать символы-исключения, например, чтобы все слова не слились в одну строку, можно установить флажок в поле «а также символы:» и вписать пробел. В поле для символов-исключений можно вписать любой другой символ, либо группу символов, друг за другом без пробелов или других разделителей. Как удалить только заданные символы?В случае, если необходимо удалить из значений ячеек отдельные символы из разных групп, предусмотрена возможность перечислить все символы, подлежащие удалению через точку с запятой. Для удаления самого символа “;” (точка с запятой) можно использовать опцию удаления по ASCII-кодам. Например, символу “;” соответствует ASCII-код “59”. Эта опция будет также полезна при необходимости удаления непечатаемых символов, например символа перевода на новую строку. Выборочное удаление символов из ячеек Excel
Надстройка позволяет пользователям в выбранном диапазоне ячеек осуществлять выборочное удаление из значений: 2) цифр и любых символов (кроме букв); 3) любых букв, как русского, так и английского алфавита; 4) любых букв и знаков; 5) любых букв и цифр; 6) только знаков (всех, кроме букв и цифр); 7) только букв кириллицы; 8) букв кириллицы и знаков; 9) только букв латиницы; 10) букв латинского алфавита и любых знаков; 11) символов, заданных вручную либо по ASCII-кодам. При удалении группы символов программа позволяет создавать исключения из группы в поле “кроме символов”, то есть задавать символы, которые не будут удаляться. Удаление символов из выделенного текста документа WordНадстройка дает возможность удалять группы символов в выделенном тексте документа Word: 1) изменять цвет шрифта у заданных символов; 2) удалять заданные символы; 3) создавать исключения из заданной группы символов; 4) осуществлять выбор одной из групп символов (цифры, знаки, буквы латиницы, буквы кириллицы и сочетания этих групп); Источник: macros-vba.ru Как удалить символы в ячейке Excel? Как удалить первый и последний символ?Как убирать определённые символы в ячейках? Как удалить первый символ в ячейке? Как удалить последний символ в ячейке? Как удалить заданное число символов в середине строки? С помощью каких формул это можно сделать? Чтобы поменять содержимое ячейки нужен макрос,а формулы не меняют содержание других ячеек, формулы только извлекают и обрабатывают информацию из ячеек, входящих в параметры формул. Чтобы получить содержимое ячейки, содержащей текст ячейки с удаленным первым или последним символом используют функцию выделения подстроки:ПСТР(текст;начальный символ;количество символов) для определения количества символов используют функцию длины строки ДЛСТР(текст) если текст “абвгдежзиклмн” находится в ячейке A1 то формулы будут такими:
если нужно объединить несколько частей строки или частей разных строк, то подстроки можно соединять знаком & например: вырезаем 3 символа, начиная с символа 3 и 4 символа, начиная с символа 7: =ПСТР(A1;3;3)&ПСТР(A1;7;4) (результат вгджзик) если нужно в результат включить строку, то она тоже добавляется символом & =ПСТР(A1;3;3)&”. “&ПСТР(A1;7;4) (результат вгд. жзик) Если возникает необходимость удалить символы в ячейке или диапазоне ячеек Excel, то следует использовать специальные формулы. Рассмотрим различные ситуации. Удаление первого символа в ячейке Для этого будем использовать формулу, состоящую из двух функций: ПРАВСИМВ – возвращает заданное число символов справа. ДЛСТР – длина строки. ПРАВСИМВ имеет 2 аргумента: 1) Ссылка на ячейку, из которой нужно вернуть символы. Например, B3. 2) Количество символов. В нашем случае это будет вся строка за исключением первого символа. Поэтому пишем ДЛСТР(B3)-1. Формула выглядит так: ПРАВСИМВ(Ссылка на ячейку;ДЛСТР(Ссылка на ячейку)-1). Удаление последнего символа в ячейке Если в Excel нужно удалить не первый, а последний символ в ячейке, то нужно использовать функцию ЛЕВСИМВ. Эта функция работает также, как и ПРАВСИМВ – только возвращает не правые символы, а левые. Формула для удаления последнего символа будет такой: ЛЕВСИМВ(Ссылка на ячейку;ДЛСТР(Ссылка на ячейку)-1). Удаление первого и последнего символа в ячейке Если требуется одновременно удалить первый и последний символ, то можно воспользоваться несколькими способами. Во-первых, можно последовательно применить функции ПРАВСИМВ И ЛЕВСИМВ (с промежуточной ячейкой или без). Также существует функция ПСТР, возвращающая заданное число символов в ячейке. Аргументы: 1) Ссылка на ячейку. 2) Начальная позиция. В нашем случае она равна 2, так как первый символ нас не интересует. 3) Количество знаков, которые нужно извлечь. Пишем ДЛСТР(B3)-2, так как нужно вернуть все символы из ячейки, кроме первого и последнего. Формула будет такой: Удаление заданного числа символов в ячейке справа или слева Иногда бывает, что нужно удалить не 1 крайний символ в ячейке, а несколько. В этом случае можно использовать всё те же функции, только в аргументах ЛЕВСИМВ и ПРАВСИМВ пишем не ДЛСТР(B3)-1, а ДЛСТР(B3)-n. n – число символов, которые нужно удалить. 1) ПРАВСИМВ(B3;ДЛСТР(B3)-3). Удаляем 3 первых символа. 2) ЛЕВСИМВ(B3;ДЛСТР(B3)-5). Удаляем 5 символов с конца. Удаление символов в середине ячейки Для этого в Excel существует функция ЗАМЕНИТЬ. Она имеет 4 аргумента: 1) Ссылка на ячейку. 2) Начальная позиция. Например, если нам нужно удалять данные с 3 символа, то пишем “3”. 3) Число знаков. Сюда пишем число удаляемых символов. Например, “3”. 4) Новый текст. Так как нам нужно именно убрать данные символы, то пишем “” (две кавычки без пробела). Таким образом, формула будет выглядеть так: Она удаляет с 3 по 5 символ в ячейке. Писала уже в одном из вопросов на БВ о работе со специальными формулами, их много, с их помощью много чего можно сделать, в данном вопросе обсуждается частный случай, рассмотрим его. Посмотрим, как удалить первый символ в ячейке. Нам нужна формула из двух функций: Пусть у нас будет вот такая таблица: Мы видим, что во втором столбце у нас уже выполнено задание – удален первый символ. Формула использована вот такая: ПРАВСИМВ(B3;ДЛСТР(B3 )-1). То есть что мы с вами делаем: мы длину строки делаем меньше на один символ, при этом количество символов оставшееся программа считает справа, то есть лишним у нас оказывается левый, то есть первый символ, он и удаляется программой. Несложно догадаться, что для удаления последнего символа нужно использовать немного другую формулу: ЛЕВСИМВ(B3;ДЛСТР(B3)-1) (применительно к этой же таблице. Для удаления первого и последнего символа Таким же образом можно удалить несколько, а не один символ, справа или слева, просто пишем в формуле не (B3)-1, а, например, (B3)-3, и тогда удалится 3 символа справа или слева в соответствии с полной формулой. Чтобы удалить символы в середине ячейки, используем другую формулу, применительно все к той же таблице, если мы хотим удалить три центральных символа, эта формула будет выглядеть так: ЗАМЕНИТЬ(B3;3;3;””), где В3, это ячейка с первоначальным текстом с полным набором символов, первая 3 – первый символ, который надо удалить, вторая 3 – количество символов, которые надо удалить, затем идут кавычки, так как это формула замены, то в них можно было бы указать символы, которые мы хотим поставить вместо удаленных, но мы хотим просто удалить три символа, поэтому в кавычках у нас ничего нет. Вот что получилось в итоге: Источник: www.bolshoyvopros.ru Сводные таблицы ExcelЗачастую текст, который достается нам для работы в ячейках листа Microsoft Excel, далек от совершенства. Если он был введен другими пользователями или выгружен из какой-нибудь корпоративной БД или ERP-системы не совсем корректно, легко может содержать следующее.
Давайте рассмотрим способы избавления от такого «мусора». Замена символовСтарый, но не устаревший трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная → Найти и выделить (Home → Find & Select → Replace) или жмем сочетание клавиш Ctrl+H. Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы в данном случае можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов. Старый, но не устаревший трюк Удаление пробеловЕсли из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All). Однако часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно. СЖПРОБЕЛЫ удаляет из текста все пробелы, кроме одиночных пробелов между словами Удаление непечатаемых символовВ некоторых случаях, однако, функция СЖПРОБЕЛЫ (TRIM) может не помочь. Иногда то, что выглядит как пробел, – на самом деле пробелом не является, а представляет собой невидимый спецсимвол (неразрывный пробел, перенос строки, табуляцию и т.д.). У таких символов внутренний символьный код отличается от кода пробела (32), поэтому функция СЖПРОБЕЛЫ не может их «зачистить». Вариантов решения два:
Функция ПОДСТАВИТЬЗамену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в 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 или вкладка Разработчик → кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут. Источник: pivot-table.ru detector |