Sisällysluettelo
Excel-kaavan avulla voimme jakaa solun, tekstijonon tai sarakkeen. Tämä tekee tietokokonaisuudesta helppolukuisemman ja helpottaa oikeiden tietojen löytämistä. Tässä artikkelissa näemme, miten miten Excel-kaavaa käytetään solujen jakamiseen. tai merkkijonoja.
Käytännön työkirja
Lataa seuraava työkirja ja harjoitus.
Kaava Split.xlsx8 helppoa tapaa soveltaa kaavaa jakamiseen Excelissä
1. Excel-kaava, jossa on LEFT & RIGHT-funktiot solun jakamiseen
The VASEMPI toiminto palauttaa vasemmanpuoleisimmat merkit ja RIGHT-toiminto auttaa meitä poimimaan viimeiset merkit tekstijonosta. Nämä ovat Microsoft Excelin Tekstitoiminnot Oletetaan, että meillä on tietokokonaisuus ( B4:D9 ) satunnaisilla nimillä. Käytämme kaavaa, jolla jakaa solut jotka sisältävät nämä nimet.
ASKELEET:
- Valitse Solu C5 aluksi.
- Kirjoita nyt kaava:
=LEFT(B5,SEARCH(" ",B5)-1)
- Paina sitten Kirjoita ja käyttää Täyttökahva nähdäksesi tulokset seuraavissa soluissa.
➥ Kaavan erittely
➤ SEARCH(" ",B5)
Tämä etsii tilan ja palauttaa sen sijainnin, jossa on arvo SEARCH-toiminto .
➤ LEFT(B5,SEARCH(" ",B5)-1)
Tämä poimii kaikki vasemmalla olevat merkit ja palauttaa arvon.
- Seuraava valitse Solu D5 .
- Kirjoita kaava:
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5)))
- Lopulta osuma Kirjoita ja käyttää Täyttökahva työkalu nähdäksesi tuloksen.
➥ Kaavan erittely
➤ SEARCH(" ",B5)
Tämä etsii tilan ja palauttaa sen sijainnin, jossa on arvo SEARCH-toiminto .
➤ LEN(B5)
Tämä palauttaa merkkien kokonaislukumäärän, jossa on merkki LEN-toiminto .
➤ RIGHT(B5,LEN(B5)-SEARCH(" ",B5)))
Tämä palauttaa sukunimen arvon
Lue lisää: Solujen jakaminen Excelissä (perimmäinen opas)
2. INDEX-ROWS-kaava yhden sarakkeen jakamiseksi useisiin sarakkeisiin Excelissä
Excel ROWS-toiminto käytetään palauttamaan rivin numero ja INDEX-toiminto palauttaa arvon annetulta alueelta. Voimme käyttää näiden kahden funktion yhdistelmää yhden sarakkeen jakamiseen useampaan sarakkeeseen. Oletetaan, että meillä on tietokokonaisuus ( B4:B14 ). Käytämme INDEX-ROW-kaavaa tämän sarakkeen jakamiseksi kahteen sarakkeeseen ( Sarake1 & Sarake2 ).
VAIHEET:
- Valitse ensin Solu D5 .
- Kirjoita seuraavaksi kaava ylös:
=INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
- Paina nyt Kirjoita ja käyttää Täyttökahva työkalu nähdäksesi tuloksen.
➥ Kaavan erittely
➤ RIVIT(D$5:D5)*2-1
Tämä palauttaa rivin numeron.
➤ INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)
Tämä palauttaa arvon alueelta $B$5:$B$14 .
- Valitse Solu E5 .
- Kirjoita kaava:
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
- Paina sitten Kirjoita ja käyttää Täyttökahva täyttää alla olevat solut automaattisesti.
➥ Kaavan erittely
➤ ROWS(E$5:E5)*2
Tämä palauttaa rivin numeron.
➤ INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
Tämä palauttaa arvon alueelta $B$5:$B$14 .
Lue lisää: VBA merkkijonon jakamiseksi useisiin sarakkeisiin Excelissä (2 tapaa)
3. Excel-kaava, jossa on yhdistelmä LEFT-, MID- ja RIGHT-funktioita tekstijonon jakamiseen
Joskus meidän on jaettava merkkijono. Microsoft Excel LEFT-toiminto palauttaa tekstijonon vasemmanpuoleisimmat merkit ja RIGHT-toiminto auttaa meitä poimimaan viimeiset merkit merkkijonosta. Toisaalta, MID-toiminto vetää keskimmäiset merkit pois tekstijonon keskeltä. Excelin yhdistelmä VASEMPI , MID & RIGHT-toiminnot auttaa meitä jakamaan yhden tekstijonon useisiin sarakkeisiin. Tässä meillä on tietokokonaisuus ( B4:E9 ) myydyistä tuotteista. Jaamme myydyt tuotteet kolmeen sarakkeeseen ( KOODI , SARJA , NUMERO ).
ASKELEET:
- Valitse Solu C5 .
- Kirjoita seuraavaksi kaava:
=LEFT(B5,3)
- Paina Kirjoita ja käyttää Täyttökahva työkalun alla oleviin soluihin.
- Valitse nyt Solu D5 .
- Kirjoita kaava:
=MID(B5,4,1)
- Hit Kirjoita ja käyttää Täyttökahva nähdäksesi tuloksen.
- Valitse jälleen Solu E5 .
- Kirjoita kaava ylös:
=RIGHT(B5,3)
- Paina lopuksi Kirjoita ja käyttää Täyttökahva työkalu nähdäksesi tuloksen.
Lue lisää: Excel VBA: Merkkijonon jakaminen merkkien määrän mukaan (2 helppoa menetelmää)
4. Excelin IF-kaava jakamiseen
Loogisen testin suorittamiseksi tietyllä alueella käytämme Exceliä. IF-toiminto Se palauttaa arvon, onko se TRUE tai FALSE Oletetaan, että meillä on tietokokonaisuus ( B4:F8 ) asiakkaan maksuhistoriasta. Jaamme sarakkeen nimeltä MÄÄRÄ kahteen sarakkeeseen ( CASH & KORTTI ).
- Valitse alussa Solu E5 .
- Kirjoita seuraavaksi kaava:
=IF(C5="Cash",D5,"N/A")
- Paina nyt Kirjoita ja käyttää Täyttökahva työkalu nähdäksesi tuloksen.
Tämä kaava palauttaa MÄÄRÄ arvo, joka maksetaan käteisenä Solu E5 Muuten se palauttaa ' N/A '.
- Valitse sitten Solu F5 .
- Kirjoita sen jälkeen kaava:
=IF(C5="Card",D5,"N/A")
- Lopuksi paina Kirjoita ja käyttää Täyttökahva työkalulla alla oleviin soluihin.
Tämä kaava palauttaa MÄÄRÄ arvo, joka maksetaan korttina vuonna Solu F5 Muuten se palauttaa ' N/A '.
Lue lisää: Kuinka jakaa yksi solu kahdeksi Excelissä (5 hyödyllistä menetelmää).
5. IFERROR-, MID- ja SEARCH-toimintojen yhdistelmä keskimmäisen sanan jakamiseksi.
Jotta kaavassa ei olisi virheitä, käytämme seuraavaa kaavaa IFERROR-toiminto koska se palauttaa toisen mahdollisen tuloksen. Joskus meillä on tietokokonaisuus, jossa jokainen solu sisältää kolme sanaa. Voimme käyttää komentoa MID-toiminto poimimaan keskimmäisen sanan. Mutta jos keskimmäistä sanaa ei ole, se näyttää virheen. Tätä varten käytämme komentoa IFERROR-toiminto yhdessä MID & SEARCH-toiminnot jakaa keskimmäisen sanan Excelissä. Oletetaan, että meillä on tietokokonaisuus ( B4:C9 ), jotka sisältävät eri kirjailijoiden nimiä.
ASKELEET:
- Valitse ensin Solu D5 .
- Kirjoita seuraavaksi kaava:
=IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-HAKU(" ",B5)),"")
- Lopuksi paina Kirjoita ja käyttää Täyttökahva työkalun alla oleviin soluihin.
➥ Kaavan erittely
➤ SEARCH(" ",B5)
Tämä etsii tilan ja palauttaa sen sijainnin, jossa on arvo SEARCH-toiminto .
➤ MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)))
Tämä palauttaa keskimmäisen sanan käyttämällä ensimmäisen ja toisen välilyönnin välistä sijaintieroa.
➤ IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
Tämä palauttaa tyhjän tilan, jos solussa ei ole keskimmäistä sanaa.
6. Excel-kaava SUBSTITUTE-toiminnolla päivämäärän jakamiseen
Jos haluamme korvata tietyn merkin tietyssä alueessa toisella, käytämme Excelin komentoa SUBSTITUTE-toiminto Voimme käyttää Excel-kaavaa SIJAINEN , LEN & FIND-toiminnot kääritty RIGHT-toiminto jakaa päivämäärän solusta. Meidän on muistettava, että kaavaa voidaan käyttää vain, kun solun lopussa on päivämäärä, kuten alla olevassa tietokokonaisuudessa ( B4:C8 ).
VAIHEET:
- Valitse Solu C5 aluksi.
- Kirjoita seuraavaksi kaava ylös:
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))))
- Paina lopuksi Kirjoita ja käytä Fill Kahva työkalulla solujen automaattista täyttämistä varten.
➥ Kaavan erittely
➤ LEN(B5)
Tämä palauttaa tekstijonon pituuden.
➤ SUBSTITUTE(B5," ","")
Tämä korvaa kaikki välilyönnit kohdassa Solu B5 .
➤ LEN(B5)-LEN(SUBSTITUTE(B5," ","")))
Näin kokonaispituudesta vähennetään pituus ilman välilyöntiä.
➤ SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)
Tämä asettaa ' ~ ' -merkki nimen ja päivämäärän välissä.
➤ FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))
Tämä löytää sijainnin ' ~ ' merkki, joka on ' 4 '.
➤ RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))))
Tämä poimii päivämäärän tekstijonosta.
Lue lisää: Excel-kaava merkkijonon jakamiseksi pilkulla (5 esimerkkiä)
7. Excel-kaava tekstin jakamiseksi CHAR-funktion avulla
Excel CHAR-toiminto on Tekstitoiminto . Se tarkoittaa MERKKI Se palauttaa merkin, joka on määritelty ASCII-koodinumerolla. Voimme käyttää komentoa CHAR-toiminto jakamaan tekstiä rivinvaihdon mukaan, koska tämä funktio toimittaa rivinvaihtomerkin. Oletetaan, että meillä on tietokokonaisuus ( B4:C8 ) Microsoftin tuotteiden nimistä ja vuosiluvusta. Poimimme tuotteen nimen käyttämällä komentoa CHAR & SEARCH-toiminnot käärittynä LEFT-toiminto Tässä rivin ASCII-koodi on seuraava 10 .
VAIHEET:
- Valitse Solu C5 .
- Kirjoita nyt kaava:
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
- Paina sitten Kirjoita ja käyttää Täyttökahva nähdäksesi tuloksen.
➥ Kaavan erittely
➤ SEARCH(CHAR(10),B5,1)-1
Tämä etsii tekstin merkkijonon sijainnin, joka on ' 5 '.
➤ LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
Tämä palauttaa vasemmanpuoleisimman arvon.
Lue lisää: Excel VBA: merkkijonon jakaminen merkin mukaan (6 hyödyllistä esimerkkiä)
8. FILTERXML-kaava Excelin jakamiseen Excelissä
Nähdäksemme tulostekstin dynaamisena joukkona jakamisen jälkeen, voimme käyttää Excel-ohjelmaa FILTERXML-toiminto Se on saatavana Microsoft Excel 365 Oletetaan, että meillä on tietokokonaisuus ( B4:B8 ) asiakkaiden maksuhistoriasta. Jaamme asiakkaiden nimet ja maksutavat.
ASKELEET:
- Valitse ensin Solu C5 .
- Kirjoita seuraavaksi kaava ylös:
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s")))
Tässä alisolmua edustaa ' s ' ja pääsolmua edustaa ' t '.
- Paina sitten Kirjoita ja käyttää Täyttökahva täyttää alla olevat solut automaattisesti.
➥ Kaavan erittely
➤ FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s")
Tämä muuttaa tekstijonot XML-merkkijonoiksi muuttamalla erotinmerkit XML-tunnisteiksi.
➤ TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",",","")& "","//s")))
The TRANSPOSE-toiminto palauttaa tulosteen vaakasuorassa eikä pystysuorassa.
Lue lisää: Kuinka jakaa yksittäinen solu kahtia Excelissä (diagonaalisesti & horisontaalisesti)?
Päätelmä
Nämä ovat nopein tapa käyttää Excelin kaavaa jakamiseen. Mukana on lisätty harjoitustyökirja. Kokeile sitä. Voit vapaasti kysyä mitä tahansa tai ehdottaa uusia menetelmiä.