2017-02-17 24 views
0

У меня есть ячейки в настоящее время со значением:Период отделено Значение - Seperate Использование Стандартный Excel Функции/Формула

17-февралем-2017 00: 00: 00.KH420.NR ..... SO51641.21- февраль-2017.

Между каждым «.» Есть воспринимаемое значение, которое необходимо извлечь и поместить в столбец.

Мне нужно извлечь значение «SO516141», используя стандартные функции excel, а также 21-фев-2017, используя стандартные функции excel.

В настоящее время для '17 -FEB-2017' значение, имею формулу = ЛЕВЫЙ (А2, ПОИСК ("", A2,1) -1)

И для 'значения KH420', У меня есть формула: = MID (A2, SEARCH (".", A2) + 1, SEARCH (".", A2, SEARCH (".", A2) +1) - SEARCH (".", A2) - 1)

Я не могу понять, как извлечь последние два значения. Я не хочу, чтобы извлечь значения с помощью этого типа метода - Пример (= LEFT (ПРАВЫЙ (A2,20), 7))

+0

Невозможно использовать текст в столбцах и использовать. как делиметр? или данные не в предсказуемой структуре? – Zerk

+0

Невозможно. Я бы выполнил эту стандартную функциональность, если это было возможно. Существует длинная история о том, почему я не могу это использовать, но я решил решить эту проблему, используя только стандартные функции/формулу excel. Слишком плохо, что excel не использует «split», только в VBA. –

ответ

0

Вы можете попробовать это:

EDIT: Используйте эти сводные версии чтобы получить два значения: = ПОДСТАВИТЬ ("" ЛЕВЫЙ (ПРАВЫЙ (ЗАМЕНИТЬ (A1,, ПОВТОР (" " 199)), 499), 199),"", "")

= ПОДСТАВИТЬ (RIGHT (ПРАВЫЙ (ЗАМЕНИТЬ (A1, "", ПОВТОР (" " 199)), 499), 299),"", "")

enter image description here

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

  • Нет связанных вопросов^_^