Я работаю с некоторыми данными (DataSet # 1), текстовое поле которых обрезано с использованием некоторых нестандартных логи c:
- Если «Описание типа службы»> 60 символов, обрезать имя до <60 символов, но только <strong>полное слова
Моя проблема заключается в том, что мне нужно отформатировать некоторые другие данные (DataSet # 2) в Excel, чтобы соответствовать этой логике c, который применяется на серверной части нашего сервера отчетов (вне моего контроля). Никто не может найти список всех потенциальных усеченных описаний.
Набор данных # 1 активен и может быть повторно получен с обновленными данными в любое время, поэтому мне нужно создать шаблон, который позволит мне извлекать информацию из списка в наборе данных № 2 (который в настоящее время имеет описания полной длины) в любую копию набора данных № 1 на основе обрезанного описания типа службы в наборе данных № 1.
Пример. Ниже приводится полное название продукта и название продукта в моем наборе данных №2:
- "FNMA 1025 Оценка имущества малых жилых домов и приложение FNMA 216 "(73 символа, включая пробелы)
Простая обрезка этого текста до <60 символов (59) приведет к: </p>
- " FNMA 1025 Оценка жилой недвижимости FNM "
Однако этот же продукт в основных данных (DataSet # 1) назван следующим образом:
- " FNMA 1025 Оценка жилой недвижимости для небольших доходов & " (56 символов, 8 «слов», включая &)
Лог c в серверной части для DataSet # 1 обрезал полное имя продукта до 60 символов, но сохраняет только полное слова (удаляет частичное слово «FNM»).
В идеале я должен иметь возможность взять список с полным именем описания - и применить logi c в Excel (или VBA), который даст тот же результат, что и обрезанные данные из других er набор данных - который затем позволяет мне извлекать информацию из набора данных № 2 (полные названия продуктов) в набор данных № 1 на основе описания типа сервиса.