
Обобщение
За да разделите размери като „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".