Формула на Excel: Разделете размерите на три части -

Обобщение

За да разделите размери като „100x50x25“ на три отделни части, можете да използвате формули, базирани на няколко функции: НАЛЯВО, СРЕДНО, НАДЯСНО, НАМЕРЕТЕ, ЛЕН и ЗАМЕСТИТЕЛ.

Забележка: можете също да използвате Flash Fill в Excel 2013 и по-нови версии и функцията „Текст към колони“ в по-ранни версии на Excel. И двата подхода са доста по-прости от формулите, описани по-долу. Ако обаче искате решение за формула, прочетете нататък.

Обяснение

Първото измерение

За да получим първото измерение, използваме тази формула в C4:

=LEFT(B4,FIND("x",B4)-1)

Това работи чрез извличане на текст, започващ НАЛЯВО. Броят на знаците се изчислява чрез намиране на първото "x" в текста с помощта на функцията FIND, след което се изважда 1.

Второто измерение

За да получим второто измерение, използваме тази формула в D4:

=MID(B4,FIND("x",B4)+1,FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1))

Тази формула използва функцията MID, която извлича определен брой знаци, започвайки от определена позиция в следващата. Началната позиция се изчислява с това:

FIND("x",B4)+1

Което просто локализира първото „x“ и добавя 1.

Броят на знаците се изчислява, като се използва:

FIND("~",SUBSTITUTE(B4,"x","~",2))-(FIND("x",B4)+1)

Използваме SUBSTITUTE с FIND, за да намерим позицията на второто "x", както е описано тук.

След това изваждаме от това местоположението на първия "x" + 1.

Третото измерение

За да получим третото измерение, използваме тази формула в Е4:

=RIGHT(B4,LEN(B4)-FIND("~",SUBSTITUTE(B4,"x","~",2)))

Това използва функцията НАДЯСНО за извличане на определен брой знаци, започвайки отдясно. Изчисляваме броя на символите за извличане, като получаваме общата дължина с LEN, след което изваждаме местоположението на втория екземпляр на "x".

Интересни статии...