Страницы: 1
RSS
Как извлечь данные из ячейки по строкам
 


Здравствуйте. Можно как тог извлечь определённый текст с ячейки А2 в другие ячейки с помощью формул как на примере cправа. Допустим мы имеем текст [English Premier League]  Aug.09 22:00  Liverpool  VS   Norwich City  [Data Feedback] нужно вытащить   Aug.09 22:00 в отдельную ячейку  English Premier League в следующую и так далее. Спасибо.
Изменено: FrOleg80 - 25.10.2020 13:13:31
 
Можно. Всё делается строковыми функциями. Ну и ещё заменами символов.
 
FrOleg80,  а лучше сюда заглянуть https://www.planetaexcel.ru/techniques/7/4844/

для М
Код
=СЖПРОБЕЛЫ(ПСТР(A2;ПОИСК(":";A2;1)+4;(ПОИСК("VS";A2;1)-ПОИСК(":";A2;1)-4)))
для N
Код
=ПСТР(A2;2;ПОИСК("]";A2;1)-2)
для O
Код
=СЖПРОБЕЛЫ(ПСТР(A2;ПОИСК(":";A2;1)+4;(ПОИСК("VS";A2;1)-ПОИСК(":";A2;1)-4)))
для P
Код
=СЖПРОБЕЛЫ(ПСТР(ПСТР(A2;ПОИСК(" vs ";A2;1);ДЛСТР(A2)-ПОИСК(" vs ";A2;1));5;ПОИСК("[";ПСТР(A2;ПОИСК(" vs ";A2;1);ДЛСТР(A2)-ПОИСК(" vs ";A2;1));1)-6))
Изменено: Mershik - 25.10.2020 13:16:02
Не бойтесь совершенства. Вам его не достичь.
 
Спасибо, но у меня почему-то выскакивает ошибка на все формулы  
 
FrOleg80,  после устранения замечания покажите в файле формулы - куда вы их вставили
Не бойтесь совершенства. Вам его не достичь.
 
Если использовать всего одну уже готовую UDF (и разок ЗАМЕНИТЬ()):
Код
=Substring(A2;"  ";2;2)   
=ЗАМЕНИТЬ(Substring(A2;"]";1;1);1;1;"")   
=Substring(Substring(A2;"  ";3;3);" ";1;1)   
=Substring(Substring(A2;"  ";3;3);"  VS   ";2;2)

скрин: http://prntscr.com/v6dtdr
Скрытый текст
Изменено: Hugo - 25.10.2020 13:51:18
 
Hugo, Mershik, Спасибо но не могли бы применить эти формулы в прикреплённом файле.  
 
Вообще для конкретно этой задачи UDF может быть проще, в одну строку.
Скрытый текст

Тогда и в ячейках чуть покороче запись получается.
Всё в файле.
Макросы разрешить, если использовать код в этом файле!
Изменено: Hugo - 25.10.2020 14:02:00
 
FrOleg80, а вы сами  
Цитата
FrOleg80 написал:
е могли бы применить эти формулы в прикреплённом файле.  
и показать его
Не бойтесь совершенства. Вам его не достичь.
 
еще вар.:
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
FrOleg80, Суперсила Мгновенного заполнения (Flash Fill)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
Страницы: 1
Наверх