2015-01-13 2 views
1

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

ABC 54 SOMETHING 11165 POP 1234567890 SOMETHING ABC/W 05/1234500022385 SomethingW1234500006840Abc05 d 13/1/15 Я хочу извлечь любое 5 или 13-значное число из каждой строки строки.

Я пришел с этим алгоритмом работы:

1) Введите линии 2) строка сканирования 3) Если числовое/число найдено, проверьте длину от начала до конца числовой строки 4) Если длина = 5, или если длина = 13, выход только цифровая строка в следующую колонку 5) Введите новую строку ... 6) Продолжить 1 - 5 до набора данных истощаются

есть функция в Excel, которая может сделай это?

P.S: Я открыт для изучения любого языка/инструмента, который может выполнить эту работу.

ответ

0

Возможно, вам будет легче, чем вы это делаете. Если бы я был вами, я бы уточнил этот вопрос, чтобы дать однозначные пары входов и желаемых выходов. И я бы очень внимательно рассмотрел принятый ответ на this, возможно, похожий вопрос, поскольку он выглядит так, как будто он может быть полезен. Несомненно, кто-то придумает более красивое регулярное выражение для вас, но here - это идея, которая может сработать.

Смежные вопросы