-1

Может ли кто-нибудь помочь мне извлечь числа до E и числа между E и B в две отдельные ячейки? Длина номера может варьироваться для обеих позиций.

8E20B1PSP13

2 ответа2

1

Используйте текстовые функции вместе с функцией FIND .

Предполагая, что ваш код находится в ячейке A1:

LEFT(A1,FIND("E",A1)-1) извлечет первое число.

MID(A1,FIND("E",A1)+1,FIND("B",A1)-FIND("E",A1)-1) извлечет второе число

Тестовые случаи:

Пример значений теста

0

Вы действительно должны посмотреть, как использовать текстовые функции Excel по следующим ссылкам: LEN(), LEFT(), MID(), RIGHT() и FIND().

Ваш пересмотренный запрос таков:

Иногда будет 1-100 в первой позиции и 1-15000 между "E" и "B". Я хотел бы разделить как текст на 6 различных ячеек в соответствии с этим ключом: (10)(E)(100)(B)(1)(PL1)

Эти уравнения сделают это

  1. первое уравнение @ Дэвида

  2. = ”E” или = MID(A1, НАЙТИ (“E”, A1), 1)

  3. Второе уравнение Дэвида
  4. = ”B” или = MID(A1, НАЙТИ (“B”, A1), 1)
  5. = MID(A1, FIND ("В", А1)+1,1)
  6. = ПРАВЫЙ (А1, LEN (А1)-Найти ("Р", А1)+1)

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