Извлечь текст в длинную строку текста - PullRequest
0 голосов
/ 30 января 2019

У меня проблема в следующем.Данные, которые я извлекаю, добавляют информацию очень неудобным способом.Когда я пытаюсь выделить и извлечь определенный текст в строке, это становится очень сложным.Я хочу иметь возможность извлекать «Корабли в течение 1-2 рабочих дней», некоторые строки перечислены как «Корабли в течение 1-2 недель», которые также необходимо извлечь, если это применимо.

Строка в ячейкеis:

[{"orderItemId": 609507407, "lineItemKey": "1509870501993", "sku": "SKU-111111", "name": "Продукт компании - NA / Ships in 1-2 рабочих дня "," imageUrl ":" https://FAKEADDRESS.com/","weight":{"value":352.0,"units":"ounces","WeightUnits":1},"quantity":1,"unitPrice":1599.0,"taxAmount":null,"shippingAmount":null,"warehouseLocation":null,"options":[],"productId":30236912,"fulfillmentSku":null,"adjustment":false,"upc":"","createDate":"2018-11-03T20:20:42.247","modifyDate":"2018-11-03T20:20:42.247"}]

Использование = ВПРАВО (C5, LEN (C5) -FIND ("Корабли", C5,1) +1) Я могу найти то, что мне нужно, но все еще остается. См. Пример ниже.

Доставка в течение 1-2 рабочих дней "," imageUrl ":" https://FAKEADDRESS.com/","weight":{"value":352.0,"units":"ounces","WeightUnits":1},"quantity":1,"unitPrice":1599.0,"taxAmount":null,"shippingAmount":null,"warehouseLocation":null,"options":[],"productId":30236912,"fulfillmentSku":null,"adjustment":false,"upc":"","createDate":"2018-11-03T20:20:42.247","modifyDate":"2018-11-03T20:20:42.247"}]

По сути, я просто хочу, чтобы формула вытащила текст «Корабли за 1-2 рабочих дня», некоторые строки будут содержать «Корабли за 1-2 недели», если это не 1-2-дневный способ доставки, который я также хотел бы извлечь.

1 Ответ

0 голосов
/ 30 января 2019

Вот формула, которая вам нужна.Это вариация того, что у вас уже есть.

=LEFT(B12,FIND(CHAR(34),B12)-1)

Конечно, B12 содержит опубликованную вами формулу.Таким образом, заменив «B12» своей формулой, вы получите желаемый результат.

=LEFT(RIGHT(C5,LEN(C5)-FIND("Ships",C5,1)+1),FIND(CHAR(34),RIGHT(C5,LEN(C5)-FIND("Ships",C5,1)+1))-1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...