shooombj Пользователь Сообщений: 15 |
Здравствуйте! Подскажите, пожалуйста, как вынести в соседний столбец символы, которые идут до первого пробела? Файл прилагаю. Операция необходима, чтобы заполнить столбец «Артикул». <EM><STRONG>Файл удален</STRONG> — велик размер — [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM> |
Serge Пользователь Сообщений: 11308 |
Здравствуйте. |
shooombj Пользователь Сообщений: 15 |
|
Serge Пользователь Сообщений: 11308 |
А как в 2010 — м посмотреть размер файла не скачивая его? Я видимо косякнул, но даже проверить не могу сколько он весит не сохраняя его |
vikttur Пользователь Сообщений: 47199 |
Автору срочно необходимо посетить страничку http://www.planetaexcel.ru/forum.php?thread_id=8735 Сергей, я вижу размер файла еще до скачивания, когда Опера предлагает варианты дальнейших действий. |
Serge Пользователь Сообщений: 11308 |
{quote}{login=vikttur}{date=18.09.2010 10:01}{thema=}{post} |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Serge 007}{date=18.09.2010 10:06}{thema=Re: }{post}{quote}{login=vikttur}{date=18.09.2010 10:01}{thema=}{post} |
Serge Пользователь Сообщений: 11308 |
{quote}{login=The_Prist}{date=18.09.2010 10:08}{thema=Re: Re: }{post}{quote}{login=Serge 007}{date=18.09.2010 10:06}{thema=Re: }{post}Как размер файла увидеть раньше чем его скачал?{/post}{/quote}В Мозиле никак. Только после. Инструменты-Загрузки. Там показывается в окошке размер скачанного файла.{/post}{/quote}Ctrщё поэксперементирую,l+J? Оно мне пустое окно даёт :((( |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Serge 007}{date=18.09.2010 10:10}{thema=Re: Re: Re: }{post}}Ctrщё поэксперементирую,l+J? Оно мне пустое окно даёт :((( |
vikttur Пользователь Сообщений: 47199 |
Это твои вирусы (все еще болеешь?) на клаву упали |
vikttur Пользователь Сообщений: 47199 |
shooombj уже поспасибился и ушел. |
Serge Пользователь Сообщений: 11308 |
{quote}{login=vikttur}{date=18.09.2010 10:21}{thema=}{post}все еще болеешь?) на клаву упали :){/post}{/quote}Не думаю ))) |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Серж, поставь Оперу и не мучайся |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Юрий М}{date=19.09.2010 10:15}{thema=Re: Re: }{post}Серж, поставь Оперу и не мучайся{/post}{/quote}Юрий, спасибо. И Опера и Ишак есть, но мне больше годзилла нравится и по-умолчанию открывается она… |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Тогда не спрашивай больше про предварительный просмотр размера файла |
kim Пользователь Сообщений: 3139 Игорь |
Я тоже не вижу размер предварительно. Опера 10.53 |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Юрий М}{date=19.09.2010 11:46}{thema=}{post}Тогда не спрашивай больше про предварительный просмотр размера файла ЗЫ А что, может можно установить каким браузером какой сайт открывать? |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Я просто сделал для Оперы домашней страницей Планету. |
vikttur Пользователь Сообщений: 47199 |
{quote}{login=kim}{date=19.09.2010 11:58}{thema=}{post}Я тоже не вижу размер предварительно. Опера 10.53{/post}{/quote} |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Юрий М}{date=19.09.2010 12:00}{thema=}{post}Я просто сделал для Оперы домашней страницей Планету.{/post}{/quote}Спс, ща поколдую |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
{quote}{login=vikttur}{date=19.09.2010 12:04}{thema=Re: }{post}{quote}{login=kim}{date=19.09.2010 11:58}{thema=}{post}Я тоже не вижу размер предварительно. Опера 10.53{/post}{/quote}У меня Опера 10.61 |
{quote}{login=Serge 007}{date=19.09.2010 11:59}{thema=Re: }{post}{quote}{login=Юрий М}{date=19.09.2010 11:46}{thema=}{post}Тогда не спрашивай больше про предварительный просмотр размера файла |
|
kim Пользователь Сообщений: 3139 Игорь |
Не, у меня такого окошка нет, надо бы поколдовать с настройками… |
Diana Пользователь Сообщений: 982 |
{quote}{login=Serge 007}{date=19.09.2010 11:59}{thema=Re: }{post}{quote}{login=Юрий М}{date=19.09.2010 11:46}{thema=}{post}Тогда не спрашивай больше про предварительный просмотр размера файла ЗЫ А что, может можно установить каким браузером какой сайт открывать?{/post}{/quote} Можно… Есть скрипт, который фильтрует URL адреса. Т.е. если Вы работаете, например, в Google Chrom, нажимаете в яндексе на www.planetaexcel.ru (или в закладке или где-то), открывается другой браузер. |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Diana Tailor}{date=19.09.2010 12:12}{thema=Re: Re: }{post} www.planetaexcel.ru (или в закладке или где-то), открывается другой браузер. ЗЫ Z спасибо, но это я не осилю |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Diana Tailor}{date=19.09.2010 12:12}{thema=Re: Re: }{post} www.planetaexcel.ru (или в закладке или где-то), открывается другой браузер. ЗЫ Z спасибо, но это я не осилю |
Diana Пользователь Сообщений: 982 |
Сергей, насколько я поняла, у Вас Мозилла. https://addons.mozilla.org/ru/firefox/addon/1429/ к сожалению с собой на буке скриптика не оказалось |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Diana Tailor}{date=19.09.2010 12:27}{thema=}{post}Сергей, насколько я поняла, у Вас Мозилла. https://addons.mozilla.org/ru/firefox/addon/1429/ к сожалению с собой на буке скриптика не оказалось :({/post}{/quote}Ага, смотрю. СПС! |
Diana Пользователь Сообщений: 982 |
{quote}{login=Diana Tailor}{date=19.09.2010 12:27}{thema=}{post}Сергей, насколько я поняла, у Вас Мозилла. https://addons.mozilla.org/ru/firefox/addon/1429/ к сожалению с собой на буке скриптика не оказалось :({/post}{/quote} либо OperaView |
shooombj Пользователь Сообщений: 15 |
#30 19.09.2010 19:40:25 {quote}{login=vikttur}{date=18.09.2010 10:23}{thema=}{post}shooombj уже поспасибился и ушел. Я тут) Спасибо еще раз! |
- Удалить текст до последнего символа
- Удалить текст до первого пробела – формула
- Удалить текст до первой цифры
- Удаление текста в 1-2 клика с !SEMTools
Довольно часто в Excel нужно убрать из строки символы до определенного знака. Это может быть как один символ (пробел, точка, запятая, двоеточие и т.д.), так и символ из определенного множества (цифра, английская буква).
В зависимости от этих условий, решение может быть простым, а может потребовать использование довольно сложных формул и процедур.
В этой статье я подробно опишу известные мне варианты. Поехали!
Удалить текст до последнего символа
Наиболее просто удалить текст в диапазоне ячеек до последнего вхождения заданного символа или текста. Можно воспользоваться процедурой “Найти и заменить”:
- выделить диапазон;
- вызвать процедуру поиска и замены со вкладки “Главная” или сочетанием клавиш Ctrl + H;
- использовать подстановочный символ * (звёздочку) прямо перед искомым в строке поиска;
- оставить пустым второе поле и нажать «ОК».
Процедура заменит все символы до знака на пустоту, иначе говоря, удалит их. Звездочка как раз и обозначает “все символы”.
Удалить текст до первого пробела – формула
Данная формула универсальна и позволит удалить не только текст до первого пробела, но и до любого другого первого вхождения символа в строке.
Однако удалить первое слово в ячейке — самая популярная задача, и пробел как раз и является символом, который отгораживает первое слово слева от остального текста.
=ЗАМЕНИТЬ(A2;1;ПОИСК(" ";A2);"")
Формулы для других символов аналогичны.
Убрать текст в ячейке до первой запятой:
=ЗАМЕНИТЬ(A2;1;ПОИСК(",";A2);"")
До точки:
=ЗАМЕНИТЬ(A2;1;ПОИСК(".";A2);"")
А чтобы удалить текст до вхождения последовательности символов, например, слова, нужно использовать в формуле длину этой последовательности, сократив её на 1.
Здесь из адресов удаляется текст до номера дома. Длина текста в кавычках – 3 символа (д, точка и пробел):
=ЗАМЕНИТЬ(A2;1;ПОИСК("д. ";A2)+2;"")
Удалить текст до первой цифры
Пожалуй, вы уже догадались, но я все же объясню, как работают формулы выше:
- excel-функция ПОИСК ищет позицию первого вхождения текстового паттерна (он всегда в кавычках). Соответствующий фрагмент выделен красным;
- функция ЗАМЕНИТЬ принимает эту позицию как аргумент;
- она же заменяет фрагмент от первого символа до этой позиции на пустоту (две кавычки подряд), таким образом, удаляя его.
Следовательно, чтобы удалить текст до первой цифры, нужно вычислить позицию первой цифры в строке. Поскольку цифр не одна, а 10, простая формула уже не подойдет. Но можно сделать это вот такой формулой массива:
{=МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА(48:57));A1);""))}
А подставив это выражение в исходную формулу, мы сможем решить исходную задачу — получить текст после первой цифры включительно, удалив текст до неё.
{=ЗАМЕНИТЬ(A2;1;МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(СТРОКА($48:$57));A2);""))-1;"")}
Что за числа 48 и 57, можно прочитать подробнее тут:
Функция СИМВОЛ в Excel
Обратите внимание на фигурные скобки! Их не нужно вводить, они появятся сами при вводе формулы сочетанием клавиш Ctrl + Shift + Enter.
Формула выдаст ошибку, если цифр в строке нет.
Удаление текста в 1-2 клика с !SEMTools
Каждый из перечисленных способов хорош по-своему, но всем им недостает одного важного фактора – скорости исполнения.
В каждом из случаев нужно вводить много символов и производить много действий.
Для экономии времени я включил быстрые процедуры в меню своей надстройки для Excel – !SEMTools.
Теперь удалить текст до первого или последнего вхождения конкретного символа или подстроки, включая и не включая сам текст, можно в считанные мгновения!
При этом можно как менять данные на месте, так и автоматически выводить в соседний столбец – за это отвечает глобальный чекбокс.
Смотрите пример:
Найти повторяющиеся значения в Excel и решить сотни других задач поможет надстройка !SEMTools.
Скачайте прямо сейчас и убедитесь сами!
Смотрите также по теме:
- Удалить последнее слово из ячейки;
- Удалить первое слово в ячейках Excel;
- Удалить первые N символов в ячейках;
- Извлечь первые N символов ячейки.
Содержание
- Как удалить все до или после определенного символа в Excel
- С помощью функции «Найти и заменить»
- С помощью формул
- С помощью функции «Заполнить»
- С помощью Visual Basic
- Как в excel удалить часть текста в ячейке до определенного символа
- Отрезать (удалить) лишний текст слева или справа в ячейке «Excel».
- Рассмотрим их применение.
- Как обрезать текст в ячейке excel
- Как обрезать символы при помощи формул?
- Как оставить заданное количество символов в начале строки, остальные удалить?
- Как удалить заданное количество знаков в начале строки, остальные оставить?
- Как оставить заданное количество символов в конце строки, остальные удалить?
- Как удалить заданное количество знаков в конце строки, остальные оставить?
- Как обрезать символы без ввода формул?
- Надстройка для быстрой обрезки текста
- Разбиение текста по столбцам
- Видео по быстрой обрезке символов в Excel
- Рассмотрим их применение.
- Как в excel удалить часть текста в ячейке до определенного символа
- Удаление текста до или после определенного символа с помощью функции «Найти и заменить» в Excel
- Удалять тексты до или после первого / последнего конкретного символа по формуле
- Удалять тексты до или после n-го символа вхождения по формуле
- Легко удаляйте тексты до / после определенного символа с помощью Kutools for Excel
Как удалить все до или после определенного символа в Excel
Люди, которые только начинают работать в Excel часто встречаются с таким вопросом.
Допустим, у нас есть такая табличка:
Примерно так выглядит удаление всех символов после «,».
Это можно сделать разными способами. Мы рассмотрим несколько.
С помощью функции «Найти и заменить»
Это, наверное, самый быстрый и удобный способ.
Допустим, у нас та же табличка и задача:
- Копируем и вставляем столбик А в В;
- Выделите столбик и щелкните «Главная»;
- Далее — «Найти и выделить» -> «Заменить…»;
- В первом параметре укажите «,*»;
- Второй параметр не меняйте;
- Щелкните «Заменить все».
Готово! Вот результат:
Как это работает?
Символ * означает неопределенное количество символов.
Так как мы используем «,*», то это значит, что программе нужно заменить запятую и все символы после неё на пустое место.
Это будет работать только если в каждой ячейке у вас одна запятая, если же у вас не одна, то первая и все остальные данные будут заменены на пустое место.
С помощью формул
Также, мы можем выполнить нашу задачу и с помощью формул.
Допустим, у нас есть такая табличка:
Формула принимает такой вид:
Функция НАЙТИ возвращает порядковый номер запятой.
Это простой пример, давайте рассмотрим кое-что посложнее.
Теперь у нас такая табличка:
Формула, для этого примера, принимает такой вид:
Итак, также как в прошлый раз — не получится. Так как НАЙТИ будет возвращать порядковый номер первой запятой, а нам надо найти его для второй.
Мы используем небольшую хитрость, а если конкретнее, то заменяем вторую запятую на восклицательный знак, а затем с ним уже проводим операции.
И все бы хорошо, только в этом примере в каждой строке у нас ровно 2 запятые. А что делать если их неопределенное количество? Ведь в больших данных вы не будете выверять сколько запятой в каждой строке.
Итак, нам нужно найти порядковый номер последней запятой, а после уже проводить с ней операции.
Для этого примера, формула принимает такой вид:
Итак, функция ДЛСТР сначала находит количество символов в строчке с запятыми, а потом без них.
А после вычитает из первого — второе. Таким образом мы получаем количество запятых в строчке.
А затем мы заменяем последнюю на восклицательный знак.
Вот так вот можно заменять все после определенного символа с помощью формул. Конечно, с небольшими хитростями.
Плюс этого метода в том, что данные будут динамичны. То есть если что-то поменяется в изначальных данных, все поменяется и в данных после обработки.
С помощью функции «Заполнить»
Функция «Заполнить», это довольно давний инструмент. Он может помочь нам и в этом случае.
Как он работает?
Очень просто — вы просто делаете что угодно и после используете функцию. Она пытается понять логику ваших действий и продолжить её.
Давайте рассмотрим пример.
Допустим, у нас есть та же табличка:
- В первую ячейку столбика В введите то, что должно получиться после обработки;
- В следующую ячейку, то же самое;
- А теперь выделите столбик;
- И щелкните на «Главная» -> «Заполнить» -> «Мгновенное заполнение»;
Готово! Вот результат:
Эту функцию, естественно, можно использовать не только для удаления текста после символа. Она работает там, где есть логика.
Однако, иногда, она может ошибаться. Поэтому всегда проверяйте то, что получилось после обработки.
С помощью Visual Basic
И, как обычно, разберем вариант с помощью Visual Basic.
Мы создадим свою собственную функцию и будем использовать её для обработки данных.
Это крайне удобно, если вы делаете что-либо очень часто. Например, как в нашем случае, удаляете данные после символа.
Код Visual Basic:
Код, чтобы он работал, нужно вставить в Visual Basic -> «Insert» -> «Module».
Давайте рассмотрим пример её использования.
Допустим, у нас есть такая табличка. Формула принимает такой вид:
В нашей функции, первым аргументом мы указали диапазон для поиска, а вторым символ, последнюю позицию которого нам нужно найти.
С помощью Visual Basic все проще.
Вот и все! Если вам нужно сделать что-то подобное 1-2 раза, то лучше всего использовать функцию «Найти и заменить…», а если вы делаете это постоянно, то используйте Visual Basic.
Надеюсь, эта статья оказалась полезна для вас!
Источник
Как в excel удалить часть текста в ячейке до определенного символа
Отрезать (удалить) лишний текст слева или справа в ячейке «Excel».
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
Как обрезать текст в ячейке excel
Обзор способов, позволяющих быстро обрезать значения ячеек и удалить лишний текст. Обрезка текста формулами слева и справа, быстрая обрезка строк надстройкой VBA, удаление лишнего текста до определенного символа, разбиение текста по столбцам.
Как обрезать символы при помощи формул?
Как оставить заданное количество символов в начале строки, остальные удалить?
Ввести в ячейку стандартную текстовую функцию Excel «ЛЕВСИМВ», которая возвращает заданное количество знаков с начала строки.
Как удалить заданное количество знаков в начале строки, остальные оставить?
Ввести в ячейку комбинацию стандартных функций Excel «ПРАВСИМВ» и «ДЛСТР», которая определяет длину строки, то есть количество символов в значении указанной ячейки.
Как оставить заданное количество символов в конце строки, остальные удалить?
Ввести в ячейку стандартную текстовую функцию Excel «ПРАВСИМВ», которая возвращает заданное количество знаков с конца строки.
Как удалить заданное количество знаков в конце строки, остальные оставить?
Ввести в ячейку комбинацию стандартных функций Excel «ЛЕВСИМВ» и «ДЛСТР»
Как видно из приведенных примеров, оставить текстовые строки заданной длины достаточно просто при помощи формулы в одно действие. Чтобы обрезать определенное количество знаков с начала или с конца строки, необходимо вносить в ячейки достаточно громоздкие формулы, что достаточно неудобно.
Как обрезать символы без ввода формул?
Надстройка для быстрой обрезки текста
Все описанные выше манипуляции с текстовыми значениями можно производить и без использования формул, что гораздо быстрее. Для этого нужно лишь вызвать диалоговое окно надстройки и задать в нем диапазон ячеек, подходящую функцию и количество знаков, которые необходимо удалить либо оставить.
1. обрезать заданное количество символов слева;
2. обрезать заданное количество символов справа;
3. обрезать значения ячеек до первого попавшегося заданного символа (сочетания символов);
4. обрезать значения ячеек до последнего попавшегося символа (сочетания символов).
В надстройку зашиты функции, аналогичные тем, которые описаны выше, что сокращает время на:
– выделение диапазона ячеек.
В программе предусмотрена возможность вместо выделения диапазона ячеек выделять целиком строки/столбцы. Программа автоматически сокращает выделенный диапазон до границы используемого диапазона, при этом на листе не должно быть отфильтрованных строк.
Разбиение текста по столбцам
Для обрезания значений ячеек можно использовать «Текст по столбцам». Это стандартное средство Excel не удаляет и не обрезает символы, а распределяет содержимое ячеек по разным столбцам при помощи мастера текстов. Кнопка вызова диалогового окна находится на вкладке «Данные» в группе кнопок «Работа с данными». Этот инструмент можно использовать в двух режимах работы, разделять исходные данные при помощи разделителей либо при помощи настраиваемых полей, когда можно вручную указать границы раздела значений.
Шаг1. Выбор формата исходных данных.
Шаг2. Установка нужной ширины полей.
Количество полей при этом не ограничено.
Шаг 3. Просмотр и получение результатов.
В результате таких манипуляций исходные значения нарезаются в соответствии с установленными полями и разносятся по различным столбцам.
Видео по быстрой обрезке символов в Excel
Бывают ситуации, когда необходимо отрезать/ удалить строго определенное количество символов в тексте справа или слева. Например, когда вы имеете список адресов, и вначале каждого адреса стоит шестизначный индекс. Нужно убрать почтовые индексы из списка, но через замену их не уберешь, так как они имеют совершенно разные значения и не находятся опцией замены.
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Рассмотрим их применение.
Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.
Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.
Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.
Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:
ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).
Где …*¹- адрес ячейки, из которой берем текст.
если надо первое слово из текста в ячейке Ф1 можно усложнить
=левсимв (Ф1;поиск (» «;Ф1;1)-1) – фнкция поиск укажет позицию первого пробела, а левсимв обрежет текст до него, если не ставить (-1) пробел войдет в итоговое значение
также помогает функция «длстр» – считает общее количество символов в тексте, например если нужен текст без первого слова:
Как в excel удалить часть текста в ячейке до определенного символа
В этой статье представлены различные методы удаления текста до или после определенного символа или n-го символа вхождения из ячеек в Excel.
Удаление текста до или после определенного символа с помощью функции «Найти и заменить» в Excel
Чтобы удалить весь текст до или после определенного символа с помощью функции «Найти и заменить», сделайте следующее.
1. Выберите ячейки, в которых вы хотите удалить текст до или после определенного символа, нажмите Ctrl + H , чтобы открыть Найти и заменить Диалог.
В диалоговом окне «Найти и заменить»:
1. Чтобы удалить все перед конкретным символом, например запятой, введите *, в Найти то, что текстовое окно;
2. Чтобы удалить все после определенного символа, например запятой, введите ,* в Найти то, что текстовое окно;
Ноты:
1. Вы можете изменить запятую на любой символ по своему усмотрению.
2. В этом случае из выбранных ячеек будет удален весь текст до последней запятой или после первой запятой.
2. Держать Заменить пустое текстовое поле, а затем щелкните значок Заменить все кнопка. Смотрите скриншот:
Office Tab will save 50% of your work time when browsing & editing multiple documents.
Unbelievable! The operation of two or more documents is even pleasant than the single document operation.
Reduce thousands of keyboard & mouse operations every day, farewell to occupational diseases now.
The interface of Office Tab is far more powerful and efficient than internet browsers.
Легко удаляйте все числовые, нечисловые или указанные символы из ячеек в Excel
Kutools для Excel‘s Удалить персонажа Утилита поможет вам легко удалить все числовые, нечисловые или указанные символы из выбранных ячеек в Excel.
Загрузите полнофункциональную 30-дневную бесплатную версию Kutools for Excel прямо сейчас!
Удалять тексты до или после первого / последнего конкретного символа по формуле
В этом разделе будут показаны формулы удаления всего до или после первого / последнего конкретного символа из ячеек в Excel.
Чтобы удалить все до первой запятой, пожалуйста:
Выберите пустую ячейку, скопируйте и вставьте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалите все до первой запятой
= ВПРАВО ( B5 , LEN ( B5 )-НАХОДИТЬ(» , «, B5 ))
Ноты:
1. В приведенной выше формуле B5 — это ячейка, из которой вы удаляете текст, а «,» — это символ, на основе которого вы удаляете тексты.
2. Чтобы удалить все символы перед последним конкретным символом, используйте следующую формулу:
= ВПРАВО ( B5 , LEN ( B5 ) -НАЙТИ («@», ПОДСТАВИТЬ ( B5 ,» Характер «,» @ «, (LEN ( B5 ) -ЛЕН (ЗАМЕНА ( B5 ,» Характер «,» «))) / LEN (» Характер «))))
Удалить все после первой запятой, пожалуйста:
Выберите пустую ячейку, скопируйте и вставьте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалите все после первой запятой
= ЛЕВЫЙ (B5; НАЙТИ («;»; B5) -1)
Ноты:
1. В приведенной выше формуле B5 — это ячейка, из которой вы удаляете текст, а «,» — это символ, на основе которого вы удаляете тексты.
2. Чтобы удалить все после последнего конкретного символа, используйте эту формулу:
= ВЛЕВО ( B5 , НАЙТИ («@», ПОДСТАВИТЬ ( B5 ,» персонаж «,» @ «, LEN ( B5 ) -ЛЕН (ЗАМЕНА ( B5 ,» персонаж «,» «)))) — 1)
Удалять тексты до или после n-го символа вхождения по формуле
Приведенные ниже формулы могут помочь удалить все до или после n-го символа вхождения из ячеек в Excel.
Чтобы удалить все символы перед n-м вхождением из ячеек, тебе нужно:
Выберите пустую ячейку для вывода результата, скопируйте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалите все до второй запятой
= ПРАВИЛЬНО (ЗАМЕНИТЬ ( B5 » , «, СИМВОЛ (9), 2 ), LEN ( B5 ) — НАЙТИ (СИМВОЛ (9), ЗАМЕНИТЬ ( B5 » , «, СИМВОЛ (9), 2 ), 1) + 1)
Ноты:
1. В формулах B5«,» а также 2 число означает, что все содержимое после второй запятой будет удалено из ячейки B5.
2. Вы можете изменить «,» а также 2 номер на любой символ и номер позиции вхождения по мере необходимости.
Чтобы удалить все после n-го символа вхождения из ячеек, тебе нужно:
Выберите пустую ячейку для вывода результата, скопируйте в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите Ручка заполнения чтобы применить формулу к другим ячейкам. Смотрите скриншот:
Формула: Удалить все после второй запятой
= ЛЕВЫЙ (ПОДСТАВИТЬ ( B5 ,» , «, СИМВОЛ (9), 2 ), НАЙТИ (СИМВОЛ (9), ЗАМЕНИТЬ ( B5 ,» , «, СИМВОЛ (9), 2 ), 1) -1)
Ноты:
1. В формулах B5«,» а также 2 число означает, что все содержимое после второй запятой будет удалено из ячейки A7.
2. Вы можете изменить «,» а также 2 номер на любой символ и номер позиции вхождения по мере необходимости.
Легко удаляйте тексты до / после определенного символа с помощью Kutools for Excel
Если для каждой ячейки в диапазоне есть только один разделитель запятой, и вы хотите удалить все до или после этой запятой из ячеек, попробуйте Разделить клетки полезности Kutools for Excel. Эта утилита поможет вам решить проблему всего в несколько кликов:
1. Выберите ячейки, из которых вы удалите все до или после запятой, а затем щелкните Кутулс > Текст > Разделить клетки. Смотрите скриншот:
2. в Разделить клетки диалоговом окне выберите Разделить на столбцы вариант в Тип раздел, а в Разделить на раздел, выберите Другое вариант и введите запятую в пустое поле, а затем щелкните OK кнопка. Смотрите скриншот:
3. Еще один Разделить клетки появится диалоговое окно, выберите пустую ячейку для поиска текстов и нажмите кнопку OK кнопку.
Затем вы можете увидеть, что выбранные ячейки разделены определенным символом — запятой. Смотрите скриншот:
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Источник
В этом руководстве вы изучите две формулы для разделения ячейки на две части по первому разделителю пробела.
Как разбить ячейку по первому пробелу в Excel?
В этом случае вам нужно применить две формулы, чтобы получить текст перед первым пробелом и другую часть текста после первого пробела.
Общие формулы
Общая формула получения всего до первого пробела
=LEFT(A1,FIND(» «,A1)-1)
Общая формула получения всего после первого пробела
=RIGHT(A1,LEN(A1)-FIND(» «,A1))
аргументы
A1: Представляет ячейку, содержащую текстовую строку, которую вы разделите первым пробелом.
Как пользоваться формулами?
Предположим, в столбце B есть список текстовых строк, в котором вы хотите разделить каждую ячейку по первому пробелу. Пожалуйста, сделайте следующее.
Во-первых, получите все тексты до первого пробела
1. Выберите пустую ячейку, например D3, для вывода результата.
2. Введите в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите его маркер заливки вниз, чтобы применить формулу к другим ячейкам.
=LEFT(B3,FIND(» «,B3)-1)
Затем получите все тексты после первого пробела
1. Выберите пустую ячейку для вывода текста после первого пробела.
2. Введите в нее приведенную ниже формулу и нажмите Enter ключ. Затем перетащите его маркер заполнения вниз, чтобы применить формулу к другим ячейкам.
=RIGHT(B3,LEN(B3)-FIND(» «,B3))
Примечание: В приведенных выше формулах B3 — это ячейка, которую вы хотите разделить по первому пробелу. Пожалуйста, измените его по своему усмотрению.
Как работают эти формулы?
=LEFT(B3,FIND(» «,B3)-1)
1. FIND(» «,B3): Функция НАЙТИ определяет положение первого пробела в текстовой строке «200101 KTE 100PC» и возвращает результат как 7;
2. LEFT(B3,7-1): И функция LEFT извлекает 6 символов из левой части текстовой строки «200101 KTE 100PC». И результат 200101.
=RIGHT(B3,LEN(B3)-FIND(» «,B3))
1. LEN(B3): Функция LEN возвращает количество символов в текстовой строке «200101 KTE 100PC». Здесь результат 16;
2. FIND(» «,B3): Функция НАЙТИ определяет положение первого пробела в текстовой строке «200101 KTE 100PC» и возвращает результат как 7;
3. RIGHT(B3,16-7): И затем функция ВПРАВО извлекает 9 символов (16-7 = 9) из правой части текстовой строки «200101. Итак, KTE 100PC». Результат — «KTE 100PC».
Связанные функции
Функция ВЛЕВО в Excel
Функция Excel LEFT извлекает заданное количество символов из левой части предоставленной строки.
Функция поиска в Excel
Функция Excel FIND используется для поиска строки внутри другой строки и возвращает начальную позицию строки внутри другой строки.
Функция Excel ВПРАВО
Функция Excel RIGHT извлекает определенное количество символов из правой части текстовой строки.
Функция ДЛСТР в Excel
Функция Excel LEN возвращает количество символов в текстовой строке.
Родственные формулы
Лучшие инструменты для работы в офисе
Kutools for Excel — Помогает вам выделиться из толпы
Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
- Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Формула извлечения символов до первого пробела справа |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |