Excel удалить все после символа

Удалить все символы в строке после знака ) в Excel

Все новые темы

Список форумов SYSAdmins.RU -> Программирование
Автор
DeniTornado
Старожил форума

Зарегистрирован: 22.10.2007
Пользователь #: 62,692
Сообщения: 2216


Голоса: 2

Добавлено: Пт 28 Авг, 2015 18:38 Заголовок сообщения: Удалить все символы в строке после знака ) в Excel
Вернуться к началу
Зарегистрируйтесь и реклама исчезнет!

dkostin
Новичок

Зарегистрирован: 21.08.2015
Пользователь #: 157,997
Сообщения: 15

Добавлено: Пт 28 Авг, 2015 21:54 Заголовок сообщения:
Вернуться к началу
DeniTornado
Старожил форума

Зарегистрирован: 22.10.2007
Пользователь #: 62,692
Сообщения: 2216


Голоса: 2

Добавлено: Пн 31 Авг, 2015 11:25 Заголовок сообщения:
Вернуться к началу
DeniTornado
Старожил форума

Зарегистрирован: 22.10.2007
Пользователь #: 62,692
Сообщения: 2216


Голоса: 2

Добавлено: Пн 31 Авг, 2015 12:03 Заголовок сообщения:
Вернуться к началу
DeniTornado
Старожил форума

Зарегистрирован: 22.10.2007
Пользователь #: 62,692
Сообщения: 2216


Голоса: 2

Добавлено: Пн 31 Авг, 2015 12:11 Заголовок сообщения:
Вернуться к началу
dkostin
Новичок

Зарегистрирован: 21.08.2015
Пользователь #: 157,997
Сообщения: 15

Источник: sysadmins.ru

Удалить текст после первого определённого символа

Напишите пожалуйста макрос который удаляет текст после первого определённого символа – точка с запятой (,
Ячейки с текстом находятся в столбце D (Их около 50 тыс.).

Пример файла исходник:
(D1) Мебель;Красная;Жёлтая;Пластиковая;Деревянная
(D2) Мебель;Красная;Жёлтая;Пластиковая;БУ
(D3) Мебель;Красная;Жёлтая;Пластиковая;Новая

Пример файла необходимый результат:
(D1) Мебель
(D2) Мебель
(D3) Мебель

Пример файла во вложение.

Вложения

Удалить текст после первого определённого символа.xlsx (8.8 Кб, 7 просмотров)
01.02.2017, 17:43

Как удалить текст до определенного символа
Доброго времени суток, друзья Подскажите как возможно решить такие задачи через VBA: Есть.

Как преобразовать в прописные все буквы, расположенные в тексте после первого вхождения символа “*”
Помогите написать код для задачи: Преобразовать в прописные все буквы, расположенные в тексте после.

Средние символы из строки s2 удалить и поставить в s1 после первого символа ‘А’
Создать программу которая осуществляла: 1. Ввод строк s1 и s2. 2.средние символы из строки s2.

Удалить текст после определенного символа
Здравствуйте! Есть текст: “111; 222; 333; 444; 555; 666; 777” Нужно сделать так, что бы при.

01.02.2017, 18:05 2

Решение

Visual Basic
01.02.2017, 21:01 3
Вложения

pr.xls (25.5 Кб, 7 просмотров)
02.02.2017, 07:43 4

И теперь сравни два файла и найди разницу.

Добавлено через 8 минут
В примере pr.xls удали информацию из ячейки A1 и запусти макрос.

02.02.2017, 19:21 5

Не знаю как автора вопроса, но меня такое решение не удовлетворило бы
Макрос имеет “Конкретную заточку”
Почему вы считаете что в исходном варианте ячейка А1 будет пустой?
Кроме того, я перетаскивал А1 по разным столбцам и строкам (напр R20)

ответ везде один и тот же:
Run-time error ‘9’
Subscript out of range

получается шаг влево, шаг вправо и мы ” вне диапазона” !?
А чтобы получить желаемый результат – надо скопировать “D” и создать новый Лист ?
поправьте если ошибаюсь

03.02.2017, 03:27 6

Решение

Если макрос – это дань моде а не обязательное условие , тогда:

1) копируем формулу и вставляем в ячейку J1

Вложения

Ruslan.xlsx (11.7 Кб, 0 просмотров)
03.02.2017, 19:12 7

Решение

Если макрос – вовсе не обязательное условие, то ещё один вариант :

Выделить столбец с данными и Данные, Текст по столбцам, С разделителями, Далее, Точка с запятой(все остальные убрать), Далее, выделить все столбцы, кроме первого и супротив каждого установить Пропустить

03.02.2017, 19:12
03.02.2017, 19:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Удалить все элементы файла, расположенные после первого символа пробела
дан символьный файл,содержащий по крайней мере один символ пробела. Удалить все его элементы.

Удалить все элементы файла, расположенные после первого символа пробела
Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы.

Удалить все элементы символьного файла, расположенные после первого символа пробела
Дан символьный файл, содержащий по крайней мере один символ пробела. Удалить все его элементы.

Удалить текст после первого пробела
Добрый день. Как можно удалить текст текст после первого пробела. Например, первый текстовый.

Источник: www.cyberforum.ru

Как убрать лишние пробелы в Excel?

Рассмотрим способы удаления пробелов в Excel (например, между словами, в начале или конце предложений, в числах).

Приветствую всех, уважаемые читатели блога TutorExcel.Ru.

Зачастую при копировании текста или переносе таблиц возникают проблемы с наличием лишних символов, которые могут появиться по самым разным причинам: неправильный ввод данных, импортирование данных из внешних источников и т.д.

Достаточно часто лишние пробелы в Excel встречаются в тексте в следующих случаях:

  • В начале или в конце предложений;
  • Дублирование пробелов;
  • Невидимые символы, в т.ч. неразрывный пробел;
  • В числах (в разделителях разрядов).

Помимо того, что данные могут стать трудночитаемыми, так и использование обычных инструментов Excel (к примеру, сортировка, фильтрация, поиск, применение функций и т.д.) становится затруднительным и некорректным.

Поэтому, чтобы при работе избежать подобных проблем, для корректной работы необходимо удалять лишние символы.

Как удалить пробелы в Excel?

Рассмотрим 2 основных способа, как можно удалить лишние символы:

  • Инструмент «Найти и заменить». Удаление пробелов через диалоговое окно;
  • С помощью функций. Формульный вариант удаления.

Инструмент «Найти и заменить»

Предположим, что у нас есть текст или таблица со словами, в котором присутствует дублирование пробелов.

Для начала выделяем диапазон ячеек с данными и выбираем на панели вкладок Главная -> Редактирование -> Найти и выделить -> Заменить либо просто нажимаем сочетание клавиш Ctrl + H:


Появляется стандартное диалоговое окно замены, затем вводим в поле Найти два пробела, а в Заменить на — один. Нажимаем Заменить все и повторяем операцию до тех пор, пока Excel находит повторения.

Как видим алгоритм достаточно простой, однако данный способ удаления пробелов не срабатывает, если они присутствуют в конце или в начале текста.

С помощью функций

В этом случае можно воспользоваться стандартной функцией СЖПРОБЕЛЫ, которая удаляет все пробелы, за исключением одиночных между словами.

Предположим, что у нас имеется список фамилий (столбец A) содержащий лишние пробелы как между словами, так и в начале или конце фамилии. Давайте создадим вспомогательный столбец (столбец B), куда введем формулу СЖПРОБЕЛЫ ссылающуюся на столбец с фамилиями:


Далее копируем содержимое столбца B и вставляем значения без связей в столбец A, после чего удаляем вспомогательный столбец.
Минусом данного способа является его неудобство при работе с большими объемами данных, так как для каждой редактируемой ячейки необходимо создавать дополнительное место где будет обрабатываться исходная ячейка.

Неразрывный пробел в Excel

В случае если после совершенных действий лишние пробелы все же не получилось удалить, то вероятно в тексте могут содержаться неразрывные пробелы.

Данный символ внешне выглядит как обычный пробел, однако его нельзя удалить с помощью функции СЖПРОБЕЛЫ или инструмента «Найти и Заменить» (при вводе в поле для замены обычного пробела).


Как видим в ячейке A2 содержатся лишние пробелы, но функция СЖПРОБЕЛЫ их не удаляет.

Каждый символ в Excel имеет свою кодировку в таблице знаков ANSI (для ОС Windows), в том числе и интересные нам одиночный пробел (символ 32) и неразрывный (символ 160).

Поэтому с помощью функции ПОДСТАВИТЬ заменяем неразрывный пробел (символ 160) на обычный (символ 32), а затем к полученному результату применяя функцию СЖПРОБЕЛЫ получаем требуемый результат:


На самом деле убрать неразрывный пробел можно и с помощью «Найти и заменить», для этого в поле Найти необходимо ввести неразрывный пробел и заменить его либо на обычный, либо удалить, оставив поле Заменить на пустым.

Возникает вопрос, как это сделать?

Первый способ — непосредственно скопировать данный символ из текста и ввести в поле Найти.

Второй способ — воспользоваться Alt-кодом (для систем Windows) и ввести комбинацию Alt + 0160 (удерживая клавишу Alt нужно набрать 0160 на цифровой клавиатуре).

Как убрать пробелы в числах в Excel?

Проблема с удалением пробелов встречается и при работе с числами — в числах попадаются пробелы (к примеру, вместо разделителей разрядов), из-за чего они воспринимаются в Excel как текст.

Предположим, что у нас имеется таблица с числами, где содержатся пробелы. Выделяем диапазон с данными и с помощью инструмента «Найти и Заменить» удаляем пробелы, подставив вместо одиночного пробела пустое поле, как показано в примере выше.

Аналогичный результат можно получить и с помощью формулы:

При этом не забудьте умножить результат на 1, чтобы перевести формулу из текста в число.

Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — делитесь ими в комментариях.

Источник: tutorexcel.ru

Как удалить весь текст после определенного символа в Excel

Этот вопрос относится к Excel.

Я пытаюсь удалить весь текст слева от определенного символа в ячейке с помощью формулы, но я продолжаю получать ошибку.

У меня есть список пользователей в базе данных моего сайта, и я экспортировал поле email следующим образом:

Я хочу удалить все слева от символа@, чтобы в каждом профиле лиц я мог отображать @abc.com после их полного имени.

Я попробовал несколько формул, и следующее, похоже, является тем, что я должен использовать:

Однако ни один из них не работает, и Excel продолжает говорить мне “We found a problem with this formula”. Может кто-нибудь сказать мне, что происходит не так? Я использую последнюю версию Excel.

1 Ответ

Если ваш адрес email находится в a1, то это будет работать

Похожие вопросы:

У меня есть файл, file1.txt , вот так: This is some text. This is some more text. ② This is a note. This is yet some more text. Мне нужно удалить любой текст, появляющийся после ②, включая ② и любое.

Как я могу удалить весь текст после символа, в данном случае двоеточия ( :), в bash? Можно я тоже удалю толстую кишку? Я понятия не имею, как это сделать.

Я пытался удалить текст до и после определенного символа в каждой строке текста. Это было бы очень трудно сделать вручную, так как он содержит 5000 строк, и мне нужно удалить текст перед этим.

Это вопрос, связанный с excel. Я хочу удалить весь текст (все символы) слева от определенного символа или символов в строке. Например : предположим, что у меня есть строка в ячейке helloall приве.

У меня есть веревочка. Как удалить весь текст после определенного символа? ( В данном случае . ) Текст после will . изменится так что я именно поэтому хочу удалить все символы после.

Я пытаюсь взять (чтобы позже удалить) текст после определенного символа, например: $char = This is an example text but this text needs itn this text no longer; Я хочу только текст перед n после.

У меня есть regex, который я использую, чтобы удалить все после определенного символа, точки с запятой. var regex = new Regex(@;(.*), RegexOptions.Singleline); tb.Text = regex.Replace(tb.Text, );.

учитывая любую строку, я хочу удалить все буквы после определенного символа. этот символ может существовать несколько раз в строке, и я хочу применить его только к последнему вхождению. Итак.

Как удалить весь текст в строке после определенного символа (регулярное выражение) в TextMate.app (редактор Mac OS X). У меня есть текст, как: бла asfhjsfjhasfjasjhf Мне нужно удалить все буквы в.

У меня есть много данных в моем листе excel, я хочу удалить весь текст после последнего ( – ) символа . Вот пример данных, как в моем листе This-is-car-44 This-is-my-school-ok Я хочу выглядеть так.

Источник: coderoad.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 то формулы будут такими:

  • строка с удаленным первым символом ячейки =ПСТР(A1;2;ДЛСТР(A1)-1) (результат бвгдежзиклмн)
  • строка с удаленным последним символом ячейки =ПСТР(A1;1;ДЛСТР(A1)-1) (результат абвгдежзиклм)
  • строка с удаленными первым и последним символами ячейки =ПСТР(A1;2;ДЛСТР(A1)-2) (результат бвгдежзиклм)
  • часть строки в 5 символов , начиная с 3-го символа =ПСТР(A1;3;5) (результат вгдеж)

если нужно объединить несколько частей строки или частей разных строк, то подстроки можно соединять знаком &

например: вырезаем 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

Добавить комментарий

Adblock
detector