Excel formula: razsek dimenzij na dva dela -

Povzetek

Če želite dimenzije, kot je »100 x 50«, razdeliti na dva ločena dela, lahko uporabite formule, ki temeljijo na več funkcijah: LEVO, SREDNJA, DESNA, FIND, LEN in NADMESTA.

Opomba: v programu Excel 2013 in novejših različicah lahko uporabite tudi Flash Fill in funkcijo »Besedilo v stolpce« v starejših različicah Excela. Oba pristopa sta enostavnejša od spodnjih formul. Za rešitev na osnovi formule pa preberite.

Pojasnilo

Ozadje

Pogosta nadloga pri podatkih je, da so lahko namesto številk predstavljeni kot besedilo. To je še posebej pogosto pri dimenzijah, ki se lahko pojavijo v enem besedilnem nizu, ki vključuje enote, na primer:

50 ft x 200 ft
153 ft x 324 ft
itd.

V preglednici je veliko bolj priročno imeti dejanske številke, da jih lahko uporabite pri izračunih, kot želite.

Izločanje posameznih dimenzij iz besedilne predstavitve je mogoče s formulami, ki združujejo več funkcij besedila.

Rešitev

V tem primeru je smiselno najprej odstraniti enoto "ft" in presledke (""), ki so vključeni v dimenzije. To bo "normaliziralo" dimenzije in poenostavilo formule, ki izvajajo dejansko ekstrakcijo.

Za odstranitev "ft" in "" uporabljamo to formulo v celici C6, ki vsebuje dve ugnezdeni funkciji SUBSTITUTE:

=SUBSTITUTE(SUBSTITUTE(B5,"ft","")," ","")

Ta formula vzame izvirno besedilo in najprej odstrani "ft" (v notranjosti), nato odstrani presledke z zunanjo funkcijo SUBSTITUTE.

Rezultat je dimenzija s samo "x", ki ločuje oba dela.

Zdaj lahko izločimo vsak del z dvema razmeroma enostavnima formulama. Da dobimo dimenzijo na levi, D6 vsebuje:

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

Da dobimo dimenzijo na desni, vsebuje E6:

=RIGHT(C5,LEN(C5)-FIND("x",C5))

Obe zgornji formuli izvlečeta pravilno dimenzijo s pomočjo FIND za iskanje "x". Za več podrobnosti glejte povezave povezanih funkcij na tej strani.

Zanimive Članki...