Отделение чисел от единиц измерения
В этой статье рассказывается, как с помощью формулы отделить числа от единиц измерения.

Как отделить числа от единиц измерения?
Приведённые ниже три формулы позволят вам легко отделить числа от единиц измерения, разместив их в двух отдельных столбцах.
Сначала найдите первый символ единицы измерения
1. Выберите пустую ячейку, куда будет выведен результат.
2. Введите или скопируйте приведённую ниже формулу в неё и нажмите клавишу Enter. Выделите ячейку с результатом и перетащите маркер заполнения, чтобы применить формулу к другим ячейкам по мере необходимости.
=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1

Затем отделите числа от единиц измерения
1. Выберите пустую ячейку, куда будет выведен результат.
2. Введите приведённую ниже формулу в ячейку и нажмите клавишу Enter. Затем выделите ячейку с результатом и перетащите маркер заполнения, чтобы применить формулу к другим ячейкам по мере необходимости.
=VALUE(LEFT(B5,C5-1))

Наконец, получите единицы измерения
1. Выберите пустую ячейку, куда будет выведен результат.
2. Введите приведённую ниже формулу в ячейку и нажмите клавишу Нажмите клавишу Enter. Затем выделите ячейку с результатом и перетащите маркер заполнения, чтобы применить формулу к другим ячейкам по мере необходимости.
=TRIM(RIGHT(B5,LEN(B5)-C5+1))

Как работают эти формулы?
=MAX(ISNUMBER(VALUE(MID(B5,{1,2,3,4,5,6,7,8,9},1)))*{1,2,3,4,5,6,7,8,9})+1
- 1. MID(B5,{1,2,3,4,5,6,7,8,9},1): Функция MID извлекает первые 9 значений из ячейки B5 и возвращает результат в виде массива: {"1",«m»,«q»,«»,«»,«»,«»,«»,«»};
- VALUE({"1","m","q","","","","","",""}): Функция VALUE преобразует числа в Формат текста в фактические числа и возвращает результат в виде {1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!};
- 2. ISNUMBER({1,#VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!, #VALUE!}) *{1,2,3,4,5,6,7,8,9}Функция ISNUMBER проверяет наличие чисел в массиве и возвращает {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}. Затем этот массив умножается на другой массив, содержащий 9 чисел, и возвращает {1; 0; 0; 0; 0; 0; 0; 0; 0}.
- 3. MAX({1,0,0,0,0,0,0,0,0,})+1Затем функция MAX находит наибольшее значение «1» в массиве. Это значение соответствует позиции последнего числа в ячейке B5. Чтобы определить позицию первого символа единицы измерения, к этой позиции добавляется 1. В данном случае результат равен 1 + 1 = 2.
=VALUE(LEFT(B5,C5-1)):
- Функция LEFT извлекает 1 символ (2 − 1 = 1) с левой стороны ячейки B5 и возвращает «1». Затем функция VALUE преобразует это текстовое значение в фактическое число.
=TRIM(RIGHT(B5,LEN(B5)-C5+1))
- 1. LEN(B5)Функция LEN вычисляет общую длину содержимого ячейки B5. Результат — 3.
- 2. TRIM(RIGHT(B5,2))Функция RIGHT извлекает два символа с правого края ячейки B5 и возвращает «mg». Если между числом и единицей измерения есть пробелы, функция TRIM удалит их.
Примечание. Первая формула в этой статье корректно работает только с числами длиной не более 9 символов.
Связанные функции
Функция Excel MAX
Функция Excel MAX возвращает наибольшее значение из заданного набора данных.
Функция Excel ISNUMBER
Функция Excel ISNUMBER проверяет, является ли значение числом, и возвращает ИСТИНА или ЛОЖЬ.
Функция Excel VALUE
Функция Excel VALUE преобразует текстовую строку, представляющую число (например, в числовом, даты или времени формате), в числовое значение.
Функция Excel MID
Функция Excel MID извлекает указанное количество символов из середины заданной текстовой строки.
Функция Excel LEFT
Функция LEFT извлекает указанное количество символов с начала заданной строки.
Функция Excel TRIM
Функция Excel TRIM удаляет все лишние пробелы из текстовой строки, оставляя только один пробел между словами.
Функция Excel RIGHT
Функция RIGHT извлекает заданное количество символов с правого конца текстовой строки.
Связанные формулы
Разделение размеров на отдельные длину, высоту и ширину
В этой статье рассказывается, как разделить размеры из одной ячейки на три отдельные величины: длину, высоту и ширину.
Разделение размеров на две части в Excel
В этой статье рассказывается, как с помощью формулы разделить размеры в ячейке на две части без единиц измерения — отдельно длину и ширину.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.