Удалить все до символа vba excel

 

Oleksandr

Пользователь

Сообщений: 14
Регистрация: 07.09.2017

#1

07.09.2017 11:59:01

Подскажите как сделать макрос…

Есть колонка с текстом вида…
‘=MCC+EA10-1Q100:2
нужно удалить весь текст до знака «-» и включая этот знак чтобы получилось
1Q100:2
хотелось бы выделить нужные ячейки и чтобы отредактированный текст копировался в соседнюю колонку…

да..в некоторых колонках встречается два раза символ «-» нужно удалить только начиная с первого символа «-«
например
‘=MCC+EA10-1Q100-X5:12
1Q100-X5:12

Цитата
Текст по столбцам, запишите макрорекодером
пример документа в приложении…

Спасибо :)  

Прикрепленные файлы

  • Wire_sample.xls (27 КБ)

Изменено: Oleksandr07.09.2017 17:12:46

 

Владимир

Пользователь

Сообщений: 8196
Регистрация: 21.12.2012

Стандартную функцию — Текст по столбцам, запишите макрорекодером.

«..Сладку ягоду рвали вместе, горьку ягоду я одна.»

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#3

07.09.2017 12:12:59

Цитата
как сделать макрос…
Код
Sub Tablica()
Dim i As Long
Dim iLastRow As Long
 iLastRow = Cells(Rows.Count, 1).End(xlUp).Row
  For i = 2 To iLastRow
    Cells(i, 2) = Split(Cells(i, 1), "-")(1)
  Next
End Sub
 

Oleksandr

Пользователь

Сообщений: 14
Регистрация: 07.09.2017

#4

07.09.2017 12:17:41

Цитата
Владимир написал:
Стандартную функцию — Текст по столбцам, запишите макрорекодером.

в некоторых колонках встречается два раза символ «-» нужно удалить только начиная с первого символа «-«
например
‘=MCC+EA10-1Q100-X5:12
1Q100-X5:12

если использовать Текст по столбцам..то он воспринимает это как два разделителя…
а мне нужно удалить текст только с первого «-«

 

Oleksandr

Пользователь

Сообщений: 14
Регистрация: 07.09.2017

Кнопка цитирования не для ответа [МОДЕРАТОР]
Kuzmich, спасибо…но
в некоторых колонках встречается два раза символ «-» нужно удалить только начиная с первого символа «-»
например
‘=MCC+EA10-1Q100-X5:12
1Q100-X5:12

а мне нужно удалить текст только с первого «-«
этот макрос удалит и вторую часть получится…
‘=MCC+EA10-1Q100-X5:12
только 1Q100, а нужно 1Q100-X5:12  

 

Hugo

Пользователь

Сообщений: 23257
Регистрация: 22.12.2012

У split() есть параметр на сколько частей делить — делите на две!

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#7

07.09.2017 12:29:05

Код
Sub www()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        Cells(i, 1) = Mid(Cells(i, 1), InStr(1, Cells(i, 1), "-") + 1)
    Next
End Sub

Я сам — дурнее всякого примера! …

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#8

07.09.2017 12:31:37

Или как Игорь подсказал:

Код
Sub www()
    Dim i As Long
    For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        Cells(i, 1) = Split(Cells(i, 1), "-", 2)(1)
    Next
End Sub

Я сам — дурнее всякого примера! …

 

Oleksandr

Пользователь

Сообщений: 14
Регистрация: 07.09.2017

Ура работает…!!!
Спасибо  :)
а можно чтобы макрос редактировал не исходные данные а копировал отредактированные данные в соседнюю колонку…

 

kuklp

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#10

07.09.2017 12:33:37

Да.

Код
Cells(i, 2) = Split(Cells(i, 1), "-", 2)(1)

Я сам — дурнее всякого примера! …

 

Oleksandr

Пользователь

Сообщений: 14
Регистрация: 07.09.2017

Спасибо!!! Все работает как и хотелось!!!  :)  

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Oleksandr, не жмите тупо на кнопку цитирования. Не для ответа она!

 

OksRy

Пользователь

Сообщений: 16
Регистрация: 27.09.2019

OksR

добрый день
Похожая ситуация : имеется выгрузка текста в  таблицу xls содержащий в столбце  G  пример текста:

Расчеты через ТУ 1027035510270314RUSBEREZOVSKIY4MAGAZIN FANTO по чеку 27.12.2019,1ZA5B0 по карте 619678++++++1192. ANP-5620 MCC5413

Язык VBA не знаю.  Обычно выкручивалась логической корректировкой аналогичных найденных макросов.  Этот не получается  :(
Помогите пожалуйста с макросом — удаление по столбцу G всех знаков СЛЕВА (может быть разное количество) до RUS    :)
Спасибо
 

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#14

28.01.2020 18:43:17

UDF

Код
Function iRUS(cell As String) As String
Dim n As Integer
  n = InStr(1, cell, "RUS")
  iRUS = Mid(cell, n)
End Function
 

OksRy

Пользователь

Сообщений: 16
Регистрация: 27.09.2019

OksR

#15

28.01.2020 19:57:47

Спасибо,
я это делала, но тогда получается запись в другую ячейку,
А мне нужно что бы

в ЭТОМ ЖЕ СТРОЛБЦЕ текст сменился-переформатировался,

или что то еще при функциях не дорабатывала… ?

Удаление текста в ячейке до определенного символа.

bosse-sl

Дата: Суббота, 14.02.2015, 19:20 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 21

Необходимо в определенной ячейке (A13) удалить текст до символа «№» и следующего за ним пробела
Текст в ячейке: Заявка № 111; Заявки № 112-113
Через формулу получилось —

Код

=ПСТР(A13;ПОИСК(«№»;A13)+2;150)

Но нужно сделать через макрос

Сообщение отредактировал Serge_007Суббота, 14.02.2015, 19:27

 

Ответить

buchlotnik

Дата: Суббота, 14.02.2015, 19:23 |
Сообщение № 2

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

bosse-sl, можно и через макрос B) , только файлик приложите, в котором играться, а то модераторы будут недовольны (впрочем, я тоже)

 

Ответить

bosse-sl

Дата: Суббота, 14.02.2015, 19:29 |
Сообщение № 3

Группа: Пользователи

Ранг: Новичок

Сообщений: 21

Там нужно только из одной ячейки, а текст как и писал ЗАЯВКА № 111 или ЗАЯВКИ № 112-113

 

Ответить

Serge_007

Дата: Суббота, 14.02.2015, 19:34 |
Сообщение № 4

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

Необходимо в определенной ячейке (A13)

нужно сделать через макрос

Вам нужен макрос для обработки ОДНОЙ ЯЧЕЙКИ?!
Тут и формулы-то много, вручную гораздо быстрее сделать чем ее писать…


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

bosse-sl

Дата: Суббота, 14.02.2015, 19:37 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 21

Простите Сергей.
Для одного раза сделал бы, но это будет частью другого макроса и будет повторяться по несколько раз (десятков раз) в день.
Заранее спасибо

 

Ответить

buchlotnik

Дата: Суббота, 14.02.2015, 19:51 |
Сообщение № 6

Группа: Заблокированные

Ранг: Участник клуба

Сообщений: 3442


Репутация:

929

±

Замечаний:
20% ±


2010, 2013, 2016 RUS / ENG

Собственно, ПОИСК = InStr, ПСТР я бы заменил на ПРАВСИМВ, т.е. Right. Для передачи из A13 в B13 код такой:[vba]

Код

Sub trimmer()
     Dim i%
     i = InStr(1, [a13].Value, «№», vbTextCompare) + 2
     [b13].Value = Right([a13].Value, Len([a13].Value) — i + 1)
End Sub

[/vba]

К сообщению приложен файл:

2633296.xls
(35.5 Kb)

 

Ответить

Serge_007

Дата: Суббота, 14.02.2015, 20:06 |
Сообщение № 7

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

это будет частью другого макроса

[vba]

Код

[a13] = Mid([a13], Application.WorksheetFunction.Find(«№ «, [a13]) + 2, Len([a13]))

[/vba]


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

bosse-sl

Дата: Суббота, 14.02.2015, 20:13 |
Сообщение № 8

Группа: Пользователи

Ранг: Новичок

Сообщений: 21

Спасибо
buchlotnik почему то Ваш работает
А вот Сергея ругается Type mismatch подозреваю что на WorksheetFunction пробовал в другом месте, у меня Excel 2003 может из-за этого, но всё-равно спасибо

 

Ответить

Serge_007

Дата: Суббота, 14.02.2015, 20:15 |
Сообщение № 9

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

у меня Excel 2003 может из-за этого

Нет, из-за этого не будет ошибки


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

bosse-sl

Дата: Суббота, 14.02.2015, 20:20 |
Сообщение № 10

Группа: Пользователи

Ранг: Новичок

Сообщений: 21

Простите Сергей зря наговаривал разобрался, не ту переменную использовал вместо, было две одна — String , другая -Integer
Приношу извинения.

[offtop]Подскажите как закрыть тему?

Сообщение отредактировал bosse-slСуббота, 14.02.2015, 20:21

 

Ответить

Студворк — интернет-сервис помощи студентам

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

Есть список в одном столбце пусть А (заполнено вниз по ячейкам А1, А2, А3) :

Жилая комната_№1
___________________
Спальная_№2
___________________
Кухня_№3

1.) Как удалить символы с начало строки и до определенного , в данном случае «№» ТО есть СЛЕВА ОТ ЭТОГО СИМВОЛА:

№1
___________________
№2
___________________
№3

2.) тоже самое но СПРАВА:

Жилая комната_№
___________________
Спальная_№
___________________
Кухня_№

3.) удалить с определенного символа , срез посередине — например с символов «я» и «№» :

Жилая №1
___________________
Спальная №2
___________________
Кухня №3

4.) удалить с определенного символа , срез по краям — например с символов «я» и «№» :

я_№
___________________
я_№
___________________
я_№

Содержание:

  1. Удаление текста после символа с помощью функции поиска и замены
  2. Удалить текст с помощью формул
  3. Удаление текста с помощью заливки Flash
  4. Удалить текст с помощью VBA (пользовательская функция)

При работе с текстовыми данными в Excel вам может потребоваться удалить текст до или после определенного символа или текстовой строки.

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

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

В этом уроке я покажу вам, как удалить текст до или после определенного символа в Excel (на разных примерах).

Итак, давайте начнем с нескольких простых примеров.

Удаление текста после символа с помощью функции поиска и замены

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

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

Ниже приведены шаги для этого:

  1. Скопируйте и вставьте данные из столбца A в столбец B (это также необходимо для сохранения исходных данных)
  2. Выделив ячейки в столбце B, перейдите на вкладку «Главная».
  3. В группе «Редактирование» нажмите «Найти и выбрать».
  4. В параметрах, которые появляются в раскрывающемся списке, щелкните параметр «Заменить». Откроется диалоговое окно «Найти и заменить».
  5. В поле «Найти» введите ,* (т.е. запятая, за которой следует звездочка)
  6. Оставьте поле «Заменить на» пустым.
  7. Нажмите кнопку «Заменить все».

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

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

Как это работает?

* (знак звездочки) — это подстановочный знак, который может представлять любое количество символов.

Когда я использую его после запятой (в поле «Найти»), а затем нажимаю кнопку «Заменить все», он находит первую запятую в ячейке и считает ее совпадением.

Это связано с тем, что знак звездочки (*) считается соответствием всей текстовой строке, следующей за запятой.

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

Примечание: Этот метод работает хорошо, тогда у вас есть только одна запятая в каждой ячейке (как в нашем примере). Если у вас несколько запятых, этот метод всегда найдет первую запятую, а затем удалит все после нее. Таким образом, вы не можете использовать этот метод, если хотите заменить весь текст после второй запятой и оставить первый как есть.

Если вы хотите удалить все символы перед запятой, измените запись в поле поиска, поставив знак звездочки перед запятой (* вместо, *)

Удалить текст с помощью формул

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

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

Ниже приведена формула для этого:
= ЛЕВЫЙ (A2; НАЙТИ (";"; A2) -1)

В приведенной выше формуле используется функция НАЙТИ, чтобы найти положение запятой в ячейке.

Этот номер позиции затем используется функцией LEFT для извлечения всех символов перед запятой. Поскольку мне не нужна запятая как часть результата, я вычел 1 из полученного значения формулы поиска.

Это был простой сценарий.

Возьмем немного сложный.

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

Вот формула, которая сделает это:
= ЛЕВЫЙ (A2; НАЙТИ ("!", ПОДСТАВИТЬ (A2, ",", "!", 2)) - 1)

Поскольку в этом наборе данных есть несколько запятых, я не могу использовать функцию НАЙТИ, чтобы получить позицию первой запятой и извлечь все, что находится слева от нее.

Мне нужно как-то узнать положение второй запятой, а затем извлечь все, что находится слева от второй запятой.

Для этого я использовал функцию ЗАМЕНА, чтобы заменить вторую запятую восклицательным знаком. Теперь это дает мне уникальный персонаж в камере. Теперь я могу использовать положение восклицательного знака, чтобы извлечь все, что находится слева от второй запятой.

Эта позиция восклицательного знака используется в функции LEFT для извлечения всего, что находится до второй запятой.

Все идет нормально!

Но что, если в наборе данных есть непоследовательное количество запятых.

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

В этом случае мне нужно как-то определить позицию последнего вхождения запятой, а затем извлечь все, что находится слева от нее.

Ниже приведена формула, которая сделает это
= ЛЕВЫЙ (A2; НАЙТИ ("!", ПОДСТАВИТЬ (A2, ",", "!", LEN (A2) -LEN (ПОДСТАВИТЬ (A2, ",", "")))) - 1)

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

Когда я вычитаю эти два значения, получается общее количество запятых в ячейке.

Таким образом, это дало бы мне 3 для ячейки A2 и 2 для ячейки A4.

Это значение затем используется в формуле ЗАМЕНА для замены последней запятой восклицательным знаком. И затем вы можете использовать левую функцию для извлечения всего, что находится слева от восклицательного знака (где раньше была последняя запятая)

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

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

Удаление текста с помощью заливки Flash

Flash Fill — это инструмент, который был представлен в Excel 2013 и доступен во всех последующих версиях.

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

Поэтому, если вы хотите удалить текст до или после определенного символа, вам просто нужно показать flash fairy, как будет выглядеть результат (введя его вручную пару раз), и flash fill автоматически распознает узор и даст вам результаты, достижения.

Позвольте показать вам это на примере.

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

Вот шаги, чтобы сделать это с помощью Flash Fill:

  1. В ячейке B2, которая является соседним столбцом наших данных, вручную введите «Jeffery Haggins» (что является ожидаемым результатом).
  2. В ячейке B3 введите «Тим Скотт» (ожидаемый результат для второй ячейки).
  3. Выберите диапазон B2: B10
  4. Перейдите на вкладку «Главная»
  5. В группе «Редактирование» щелкните раскрывающийся список «Заливка».
  6. Нажмите на Flash Fill.

Вышеупомянутые шаги дадут вам результат, как показано ниже:

Вы также можете использовать сочетание клавиш Flash Fill. Ctrl + E после выбора ячеек в столбце результатов (столбец B в нашем примере)

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

Так что не забудьте еще раз проверить результаты Flash Fill.

И точно так же, как мы удалили весь текст после определенного символа с помощью флэш-заливки, вы можете использовать те же шаги, чтобы удалить текст перед определенным символом. просто покажите вручную в соседнем столбце flash fill, как результат должен выглядеть как мой Интернет, а все остальное сделает он.

Удалить текст с помощью VBA (пользовательская функция)

Вся концепция удаления текста до или после определенного символа зависит от нахождения позиции этого символа.

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

Если это то, что вам нужно делать довольно часто, вы можете упростить этот процесс, создав настраиваемую функцию с помощью VBA (называемую функциями, определяемыми пользователем).

После создания вы можете повторно использовать эту функцию снова и снова. Это также намного проще и проще в использовании (поскольку большая часть тяжелой работы выполняется кодом VBA в серверной части).

Ниже кода VBA, который можно использовать для создания настраиваемой функции в Excel:
Функция LastPosition (rCell As Range, rChar As String) 'Эта функция выдает последнюю позицию указанного символа' Этот код был разработан Sumit Bansal (https://trumpexcel.com) Dim rLen As Integer rLen = Len (rCell) For i = rLen To 1 Step -1 If Mid (rCell, i - 1, 1) = rChar Then LastPosition = i - 1 Выход из функции End If Next i End Function
Вам необходимо поместить код VBA в обычный модуль редактора VB или в личную книгу макросов. Когда он у вас есть, вы можете использовать его как любую другую обычную функцию рабочего листа в книге.

Эта функция принимает 2 аргумента:

  1. Ссылка на ячейку, для которой вы хотите найти последнее вхождение определенного символа или текстовой строки.
  2. Символьная или текстовая строка, позицию которой вам нужно найти

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

Ниже приведена формула, которая сделает это:
= ЛЕВЫЙ (A2; LastPosition (A2; ",") - 1)

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

Как видите, это намного короче и проще в использовании по сравнению с формулой с длинным текстом, которую мы использовали в предыдущем разделе.

Если вы поместите код VBA в модуль в книге, вы сможете использовать эту настраиваемую функцию только в этой конкретной книге. Если вы хотите использовать это во всех книгах в вашей системе, вам необходимо скопировать и вставить этот код в личную книгу макросов.

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

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

Надеюсь, вы нашли этот урок полезным.

Извлечение (вырезание) части строки с помощью кода VBA Excel из значения ячейки или переменной. Функции Left, Mid и Right, их синтаксис и аргументы. Пример.

Эта функция извлекает левую часть строки с заданным количеством символов.

Синтаксис функции Left:

Left(строка, длина)

  • строка — обязательный аргумент: строковое выражение, из значения которого вырезается левая часть;
  • длина — обязательный аргумент: числовое выражение, указывающее количество извлекаемых символов.

Если аргумент «длина» равен нулю, возвращается пустая строка. Если аргумент «длина» равен или больше длины строки, возвращается строка полностью.

Функция Mid

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

Синтаксис функции Mid:

Mid(строка, начало, [длина])

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

Если аргумент «начало» больше, чем количество символов в строке, функция Mid возвращает пустую строку. Если аргумент «длина» опущен или его значение превышает количество символов в строке, начиная с начального, возвращаются все символы от начальной позиции до конца строки.

Функция Right

Эта функция извлекает правую часть строки с заданным количеством символов.

Синтаксис функции Right:

Right(строка, длина)

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

Если аргумент «длина» равен нулю, возвращается пустая строка. Если аргумент «длина» равен или больше длины строки, возвращается строка полностью.

Пример

В этом примере будем использовать все три представленные выше функции для извлечения из ФИО его составных частей. Для этого запишем в ячейку «A1» строку «Иванов Сидор Петрович», из которой вырежем отдельные компоненты и запишем их в ячейки «A2:A4».

Sub Primer()

Dim n1 As Long, n2 As Long

Range(«A1») = «Иванов Сидор Петрович»

‘Определяем позицию первого пробела

n1 = InStr(1, Range(«A1»), » «)

‘Определяем позицию второго пробела

n2 = InStr(n1 + 1, Range(«A1»), » «)

‘Извлекаем фамилию

Range(«A2») = Left(Range(«A1»), n1 1)

‘Извлекаем имя

Range(«A3») = Mid(Range(«A1»), n1 + 1, n2 n1 1)

‘Извлекаем отчество

Range(«A4») = Right(Range(«A1»), Len(Range(«A1»)) n2)

End Sub

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

Понравилась статья? Поделить с друзьями:
  • Удалить все до первого знака в excel
  • Удаление шаблона в word
  • Удалить все гиперссылку в excel
  • Удаление части текста в ячейке excel
  • Удалить все гиперссылки в word для mac