Я пытаюсь извлечь некоторые числа из нескольких ячеек, каждая из которых имеет большой объем текста.
Числовые строки сопровождаются определенными словами, которые предшествуют числовой строке, которую я пытаюсь извлечь.
Я пытался решить проблему, используя такие функции, как MID, LEFT, RIGHT, LEN, FIND и SEARCH. Однако я продолжаю получать неправильный результат.
Это связано с тремя проблемами с телами текста:
- Первая проблема состоит в том, что слова, которые предшествуют этому, различны для каждой ячейки. Это сделало бы формулу очень сложной и нуждающейся в функциях IF, OR или AND.
- Вторая проблема заключается в том, что числовая строка, которую я пытаюсь извлечь, имеет длину от 7 до 10 чисел
- Третья проблема заключается в том, что строка, состоящая только из цифр, которую я пытаюсь извлечь, не является единственной строкой с цифрами в тексте ячеек
Решение, которое у меня есть в настоящее время, добавляет другие символы, кроме цифр, такие как пробелы, запятые и скобки, если строка чисел меньше 10 чисел.
Так что, в основном, я хочу знать, есть ли способ извлечь строку из первого числа, длина которой составляет 7-10 символов, из основного текста? Предпочтительно только с формулой, но VBA также возможна.
Я решил отредактировать ОП с примерами данных, так как я еще не получил ответ.
Пример данных, которыми я пытаюсь манипулировать, можно найти здесь:https://www.sendspace.com/file/f7kn6n.
Поскольку я некоторое время не получал ответ, я решил обновить снимок экрана с данными примера, которые я загрузил несколько дней назад.