• Как скопировать конкретное слово/значение из текста одной ячейки и вставить в конкретное место текста другой ячейки?

    oshliaer
    @oshliaer Куратор тега Google Sheets
    Google Products Expert
    Полагаю, что вы очень сильно поспешили с вопросом.

    Хороший вопрос - половина решения.

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

    Регулярное выражение
    .*?shipid:([^\/]+).*?mmsi:([^\/]+).*?imo:([^\/]+).*?vessel:([^\/]+).*?


    Строка-подстановка
    www.myshiptracking.com/vessels/$4-mmsi-$2-imo-$3

    Из исходной строки
    www.marinetraffic.com/ru/ais/details/ships/shipid:4643053/mmsi:477636800/imo:9751327/vessel:NING_JING_HAI/


    должно получиться
    www.myshiptracking.com/vessels/NING-JING-HAI-mmsi-477636800-imo-9751327


    Можно использовать формулу
    =REGEXREPLACE(B9,B3,D3)

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

    619daf24d4434991008817.png

    А вот и пример с Таблицей https://docs.google.com/spreadsheets/d/1WHKGbcyRc1...
    Ответ написан
    Комментировать