1

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

103-4-25  (I'd want to extract 4 and 25)
99-07-113 (I'd want to extract 07 and 113)
75-1-004  (I'd want to extract 1 and 004)

Я думаю, что я ищу пару формул, которые я могу вставить в пару ячеек, чтобы получить эти данные. Может ли кто-нибудь указать мне правильное направление?

3 ответа3

2

Вы можете использовать функцию «Текст в столбцы» (в Excel 2007, на вкладке «Данные»).

Выберите «С разделителями». Установите «Разделитель» на «другое» и введите дефис. Конец.

2

Текст в столбцы это самый простой способ сделать это, но это возможно сделать с формулами.

Предполагая, что ваши данные находятся в столбце А, чтобы облегчить соблюдение формул, мы разделим элементы на отдельные столбцы.

Столбец B имеет позицию первого дефиса:

=FIND("-", A1)

Столбец C имеет позицию второго дефиса:

=FIND("-", A1, FIND("-", A1)+1)

Столбец D имеет средний номер. Используйте первую версию, чтобы сохранить начальные нули в значении, и вторую версию, чтобы удалить их.

=MID(A1, B1+1, C1-B1-1)  
=VALUE(MID(A1, B1+1, C1-B1-1))

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

=MID(A1, C1+1, LEN(A1)-C1)
=VALUE(MID(A1, C1+1, LEN(A1)-C1))
0

Для каждой ячейки в столбце разбейте строку на «-» и возьмите индексы 1 и 2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .