Как извлечь текст из столбца Excel - PullRequest
0 голосов
/ 15 октября 2018

У меня есть строки в Excel, содержащие текст, подобный следующему:

[{"task":"Start","started":0},{"task":"security-oauth2-validate","started":27},{"task":"EncryptClientId.xsl","started":31},{"task":"set HTTP Header","started":70},{"task":"switch","started":74},{"task":"validate GetMemberRequest","started":77},{"task":"invoke MBEv2 REST Interface","started":94},{"task":"DashboardLogging.js","started":468},{"task":"set http header","started":508},{"task":"catch","started":513}]

Я хотел бы проанализировать текст и найти разницу между временем началаодной задачи и время начала следующей задачи, чтобы узнать, сколько времени занимает каждая задача.

Например:

  • "вызвать интерфейс REST MBEv2"начался в 94 мс
  • "DashboardLogging.js" начался в 468 мс.
  • Я хотел бы знать, сколько времени заняло это задание -> «вызвать интерфейс REST MBEv2»

Может кто-нибудь сообщить мне, как этого можно достичь в Excel?

1 Ответ

0 голосов
/ 25 октября 2018

Мне удалось самостоятельно извлечь числа с помощью приведенных ниже формул (при условии, что в столбце F2 имеется указанная выше запись JSON):

Время начала вызова (столбец L): = INT (ЗАМЕНИТЬ (ЗАМЕНИТЬ (ЗАМЕНИТЬ) (MID (F2, SEARCH ("invoke MBE", F2) +39,5), "}", ""), "{", ""), ",", ""))

Времякогда ведение журнала панели мониторинга (столбец N) = INT (ЗАМЕНА (ЗАМЕНА (ЗАМЕНА (MID (F2, ПОИСК («Панель управления», F2) +31,5)), "}", ""), "{", ""), ",", ""))

Время, затраченное Invoke = N2-L2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...