Excel-kaava jakamiseen: 8 esimerkkiä

  • Jaa Tämä
Hugh West

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.xlsx

8 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ä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.