3000 грн на місяць

кто в экселе шарит?

Статус: Офлайн
Реєстрація: 06.03.2023
Повідом.: 2687
есть колонка А со строковым значением имя и колонка B со строковым значением имейл. в ячейках колонки B может быть с новой строки несколько имейлов. можно каким-то образом преобразовать такой файл, когда одному значению имени соответствует один имейл?

например, было

A1 B1
Вася имейл1
A2 B2
Петя имейл2
имейл3

стало

A1 B1
Вася имейл1
A2 B2
Петя имейл2
A3 B3
Петя имейл3
 
есть колонка А со строковым значением имя и колонка B со строковым значением имейл. в ячейках колонки B может быть с новой строки несколько имейлов. можно каким-то образом преобразовать такой файл, когда одному значению имени соответствует один имейл?

например, было

A1 B1
Вася имейл1
A2 B2
Петя имейл2
имейл3

стало

A1 B1
Вася имейл1
A2 B2
Петя имейл2
A3 B3
Петя имейл3
Можно, скрипт на питоне или перле написать или макрос в самом екселе
 
Да,в макросе нужно циклом пройтись по строкам и там, где в первой колонке email (можно тупо проверять по символу @), копировать в стоблец А значение с предыдущей строки, а email переносить в столбец B (но это если нет эдж кейсов типа трёх строк подряд с одним емейлом - если есть, то нужно заранее подумать, как такие обрабатывать)
 
Да,в макросе нужно циклом пройтись по строкам и там, где в первой колонке email (можно тупо проверять по символу @), копировать в стоблец А значение с предыдущей строки, а email переносить в столбец B (но это если нет эдж кейсов типа трёх строк подряд с одним емейлом - если есть, то нужно заранее подумать, как такие обрабатывать)
емейлов у одного имени может быть сколько угодно. но на практике редко больше 3х
но нету так, чтобы один и тот же имейл встречался у разных имен
 
емейлов у одного имени может быть сколько угодно. но на практике редко больше 3х

Вот похожая задача

line-feed10.webp


⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
 
Кто чем чаще пользуется, тому то и проще. Мне синтаксис С ближе и понятнее чем visual basic
понятно, что если б не получилось мышкой, как Димокс нашел, пришлось бы раздуплятся в макросах и писать. но реально в два клика проще. а то еще синтаксис вб раздуплять.. хотя, глянул книгу по экселю, там около 120 страниц всего. по идее не много. можно быстро разобраться. но два клика мышкой быстрее )
 
странным образом решение работает на строках, но не работает на имейлах.

если в тестовом файле имейл указан как qwerty то проблем нет. а если как qwerty@qwe.com то ничего не работает :баран:
 
Хотя он пишет что они равны...

1706627753709.png
 
Может там ссылка прописана?
где-то прописана, где-то не прописана. а это какие-то допсимволы? я думал, эксель просто так отображает ссылки и имейлы. можно как-то очистить эти ссылки одним махом по всему файлу?
 
Назад
Зверху Знизу