Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/удалить из ячейки символы содержащиеся в другой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » удалить из ячейки символы содержащиеся в другой (Макросы/Sub)
удалить из ячейки символы содержащиеся в другой
Seeker Дата: Воскресенье, 13.01.2019, 01:44 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Нужно проверить каждый символ внутри одной ячейке на наличие повторяющегося символа из другой и удалить повторения, а результат вывести в ячейке с формулой.
 
Ответить
СообщениеНужно проверить каждый символ внутри одной ячейке на наличие повторяющегося символа из другой и удалить повторения, а результат вывести в ячейке с формулой.

Автор - Seeker
Дата добавления - 13.01.2019 в 01:44
vikttur Дата: Воскресенье, 13.01.2019, 02:16 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Если формулой - почему вопрос в разделе по VBA? Есть "Вопросы по Excel".

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


Сообщение отредактировал vikttur - Воскресенье, 13.01.2019, 02:24
 
Ответить
СообщениеЕсли формулой - почему вопрос в разделе по VBA? Есть "Вопросы по Excel".

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

Автор - vikttur
Дата добавления - 13.01.2019 в 02:16
Seeker Дата: Воскресенье, 13.01.2019, 12:46 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

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


Сообщение отредактировал Seeker - Воскресенье, 13.01.2019, 13:00
 
Ответить
СообщениеОдна ячейка сверяется на наличие повторяющихся символов с другой (не сама с собой), все позиции совпадающих знаков удаляются полностью, "чистый" результат (из первой ячейки) выводить в ячейку с формулой.

Автор - Seeker
Дата добавления - 13.01.2019 в 12:46
Pelena Дата: Воскресенье, 13.01.2019, 13:50 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Seeker, пример будет?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеSeeker, пример будет?

Автор - Pelena
Дата добавления - 13.01.2019 в 13:50
vikttur Дата: Воскресенье, 13.01.2019, 13:53 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Практически ни на один вопрос не ответили, файл не показываете. Как помогать?
Цитата
сверяется на наличие повторяющихся символов

"матрешка" - здесь повторяющийся символ - буква "а". Вам нужно в разных ячейках находить одинаковые символы? Или проверить, повторяется ли символ в другой ячейке несколько раз?
 
Ответить
СообщениеПрактически ни на один вопрос не ответили, файл не показываете. Как помогать?
Цитата
сверяется на наличие повторяющихся символов

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

Автор - vikttur
Дата добавления - 13.01.2019 в 13:53
Seeker Дата: Воскресенье, 13.01.2019, 15:12 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Символы в ячейке "матрешка" сверяются только с ячейкой "мшк" (сами с собой не сверяются), результат в ячейке с формулой — "атреа"


Сообщение отредактировал Seeker - Воскресенье, 13.01.2019, 15:13
 
Ответить
СообщениеСимволы в ячейке "матрешка" сверяются только с ячейкой "мшк" (сами с собой не сверяются), результат в ячейке с формулой — "атреа"

Автор - Seeker
Дата добавления - 13.01.2019 в 15:12
vikttur Дата: Воскресенье, 13.01.2019, 15:19 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;ПСТР(B1;1;1););ПСТР(B1;2;1););ПСТР(B1;3;1);)

Если проверочных символов больше 3-х, добавить функции. Если много (больше 5-7), лучше написать функцию пользователя
 
Ответить
Сообщение
Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;ПСТР(B1;1;1););ПСТР(B1;2;1););ПСТР(B1;3;1);)

Если проверочных символов больше 3-х, добавить функции. Если много (больше 5-7), лучше написать функцию пользователя

Автор - vikttur
Дата добавления - 13.01.2019 в 15:19
Seeker Дата: Воскресенье, 13.01.2019, 16:27 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
проверочных символов бывает и 4
 
Ответить
Сообщениепроверочных символов бывает и 4

Автор - Seeker
Дата добавления - 13.01.2019 в 16:27
vikttur Дата: Воскресенье, 13.01.2019, 23:53 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Проанализируйте формулу, посмотрите справку по функциям, добавьте в формулу еще одну замену.
Все уже написано. Вопросы, если останутся, задавайте после ознакомления со справкой с демонстрацией попток В ФАЙЛЕ (никак не допроситься)


Сообщение отредактировал vikttur - Воскресенье, 13.01.2019, 23:56
 
Ответить
СообщениеПроанализируйте формулу, посмотрите справку по функциям, добавьте в формулу еще одну замену.
Все уже написано. Вопросы, если останутся, задавайте после ознакомления со справкой с демонстрацией попток В ФАЙЛЕ (никак не допроситься)

Автор - vikttur
Дата добавления - 13.01.2019 в 23:53
krosav4ig Дата: Понедельник, 14.01.2019, 00:14 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Вариан udf [vba]
Код
Function xx$(s1$, s2$)
    Dim s$: s = s1 + "Ў" + s2
    xx = s1
    With CreateObject("vbscript.regexp")
        .Global = True: .Pattern = "(.+)(?=.*Ў(?=.*\1))|Ў.*"
        If .test(s) Then xx = .Replace(s, "")
    End With
End Function
[/vba]


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Понедельник, 14.01.2019, 00:19
 
Ответить
СообщениеВариан udf [vba]
Код
Function xx$(s1$, s2$)
    Dim s$: s = s1 + "Ў" + s2
    xx = s1
    With CreateObject("vbscript.regexp")
        .Global = True: .Pattern = "(.+)(?=.*Ў(?=.*\1))|Ў.*"
        If .test(s) Then xx = .Replace(s, "")
    End With
End Function
[/vba]

Автор - krosav4ig
Дата добавления - 14.01.2019 в 00:14
Мир MS Excel » Вопросы и решения » Вопросы по VBA » удалить из ячейки символы содержащиеся в другой (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!