Formula Excel: Împărțiți dimensiunile în trei părți -

rezumat

Pentru a împărți dimensiunile cum ar fi „100x50x25” în trei părți separate, puteți utiliza formule bazate pe mai multe funcții: STÂNGA, MID, DREAPTA, GĂSEȘTE, LEN și SUBSTITUT.

Notă: puteți utiliza, de asemenea, Flash Fill în Excel 2013 și versiunile ulterioare, precum și caracteristica „Text în coloane” în versiunile anterioare de Excel. Ambele abordări sunt mult mai simple decât formulele descrise mai jos. Cu toate acestea, dacă doriți o soluție de formulă, citiți mai departe.

Explicaţie

Prima dimensiune

Pentru a obține prima dimensiune, folosim această formulă în C4:

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

Aceasta funcționează prin extragerea textului începând de la STÂNGA. Numărul de caractere este calculat prin localizarea primului „x” în text folosind funcția FIND, apoi scăzând 1.

A doua dimensiune

Pentru a obține a doua dimensiune, folosim această formulă în D4:

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

Această formulă utilizează funcția MID, care extrage un anumit număr de caractere începând de la o anumită poziție în următoarea. Poziția inițială se calculează cu aceasta:

FIND("x",B4)+1

Care localizează pur și simplu primul „x” și adaugă 1.

Numărul de caractere este calculat folosind:

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

Folosim SUBSTITUTE cu FIND pentru a localiza poziția celui de-al doilea „x”, așa cum este descris aici.

Apoi scădem din aceasta locația primului „x” + 1.

A 3-a dimensiune

Pentru a obține a treia dimensiune, folosim această formulă în E4:

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

Aceasta folosește funcția DREAPTA pentru a extrage un anumit număr de caractere, începând de la dreapta. Calculăm numărul de caractere de extras obținând lungimea totală cu LEN, apoi scăzând locația celei de-a doua instanțe a lui "x".

Articole interesante...