Как читать символы справа до слеша
У меня есть столбец ("E"), содержащий числа в этом формате:
879/13
879/2
879/6
Я хочу разбить числа на две колонки. Я решил левую сторону, но правая сторона доставляет мне неприятности, точнее цифры с одной цифрой после косой черты, когда они возвращают /Number. Как это исправить?
Мои формулы:
=IF(ISERROR(LEFT(E2;SEARCH("/";E2)-1));E2;LEFT(E2;SEARCH("/";E2)-1))
=IF(ISERROR(RIGHT(E2;SEARCH("/";E2)-1));E2;RIGHT(E2;SEARCH("/";E2)-2))
3 ответа
Решение
Кажется, текст в столбцы с /
как разделитель может быть более подходящим, но вы можете попробовать:
=IFERROR(MID(E2;FIND("/";E2)+1;LEN(E2));"")
Предположим, что ваши данные находятся в первом столбце и начинаются с ячейки "A1", а между ними нет пустой ячейки.
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.TextToColumns Destination:=Range("B1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, _
Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _
:="/", FieldInfo:=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
- Вы можете использовать встроенную функцию Excel "Текст в столбцы" из "Вкладка данных".
- Теперь выберите диапазон, который вы хотите конвертировать, а затем нажмите на текст в столбцах.
- Теперь выберите опцию "С разделителями" и нажмите "Далее"
- Теперь отметьте галочкой только " Другое" и в поле напишите "/", как показано на рис.
- Теперь нажмите "Готово" и вуаля, это сделано!!!!!