Gotina dawî

Pirsgirêkek hêsan, di nihêrîna pêşîn de, bi çareseriyek ne-eşkere: peyva dawî ji rêzek nivîsê derxe. Belê, an jî, di rewşa gelemperî de, perçeya paşîn, ku bi karakterek veqetandî ya diyarkirî veqetandî ye (vala, kom, hwd.) Bi gotinek din, pêdivî ye ku lêgerînek berevajî (ji dawiyê heya destpêkê) di rêza yek de were bicîh kirin. karekterê daye û dûv re hemî tîpan li rastê wê derxe.

Ka em li çend awayên kevneşopî binêrin ku meriv ji wan hilbijêrin: formula, makro, û bi navgîniya Power Query.

Rêbaz 1. Formulên

Ji bo ku meriv fêhmkirina esl û mekanîka formulê hêsantir bike, em hinekî ji dûr dest pê bikin. Pêşî, em jimareya valahiyên di navbera peyvan de di nivîsara xweya çavkaniyê de bikin, wek nimûne, 20 perçeyan. Hûn dikarin vê yekê bi fonksiyona veguherînê bikin. DIBERDASITIN (DIBERDASITIN) û fonksiyona dûbarekirina karaktereke diyarkirî bi N-dem - DUBARE (REPT):

Gotina dawî

Naha em bi karanîna fonksiyonê 20 tîpan ji dawiya nivîsa ku derketiye qut dikin RAST (RAST):

Gotina dawî

Ew germtir dibe, ne? Ew dimîne ku cîhên zêde bi karanîna fonksiyonê jêbirin TRIM (TRIM) û pirsgirêk dê çareser bibe:

Gotina dawî

Di guhertoya Îngilîzî de, formula me dê wiha xuya bike:

=TRIM(RAST(LIQER(A1;» «;REPT(» «;20));20))

Ez hêvî dikim ku zelal e ku di prensîbê de ne hewce ye ku tam 20 cihan têxin - her hejmar dê bike, heya ku ew ji dirêjahiya peyva herî dirêj a di nivîsa çavkanî de bêtir be.

Û heke pêdivî ye ku nivîsa çavkaniyê ne bi cîhek, lê ji hêla karakterek veqetankerek din ve were dabeş kirin (mînakî, bi cumma), wê hingê formula me pêdivî ye ku hinekî were rast kirin:

Gotina dawî

Rêbaz 2. Fonksiyona makro

Karê derxistina peyva paşîn an perçeyek ji nivîsê di heman demê de bi karanîna makroyan jî dikare were çareser kirin, ango, nivîsandina fonksiyonek lêgerîna berevajî ya di Visual Basic de ku dê tiştê ku ji me re lazim e bike - lêgerîna binerêzek diyarkirî di rêzek berevajî de - ji dawî heta destpêkê.

Bişkojka klavyeyê bikirtînin alt+F11 an bişkojka Visual Basic tab pêşvebirinê (pêşdebir)ji bo vekirina edîtorê makro. Dûv re bi navgîniyê modulek nû lê zêde bike Têxe - Modul û koda jêrîn li wir kopî bikin:

 Fonksiyon Peyva Dawî(txt Wek String, Delim Vebijarkî Wekî String = " ", Vebijarkî n Wek Tevjimar = 1) Wekî String arFragments = Split(txt, delim) Peyva Dawî = arFragments(UBound(arFragments) - n + 1) Fonksiyon Dawî  

Naha hûn dikarin pirtûka xebatê hilînin (bi rengek makro-çalakkirî!) û fonksiyona hatî afirandin di hevoksaziya jêrîn de bikar bînin:

=LastWord(txt; delim; n)

ko

  • txt - hucreya bi nivîsa çavkanî
  • delim - Karaktera veqetandî (pêşbirk - cîh)
  • n - Divê kîjan peyv ji dawiyê were derxistin (bi xwerû - yekem ji dawiyê)

Gotina dawî

Di pêşerojê de bi her guheztina nivîsa çavkaniyê re, fonksiyona meya makro dê ji nû ve were hesibandin, mîna her fonksiyonek pelê Excel-ê ya standard.

Rêbaz 3. Query Power

Pirsa Hêzê pêvekek belaş a Microsoft-ê ye ku hema hema ji her çavkaniyekê daneyan li Excel vediguhezîne û dûv re daneyên dakêşandî di her formê de vediguhezîne. Hêz û sarbûna vê pêvekê ew qas mezin e ku Microsoft ji hêla xwerû ve hemî taybetmendiyên xwe di Excel 2016 de ava kiriye. Ji bo Excel 2010-2013 Power Query dikare ji vir belaş were dakêşandin.

Peywira me ya veqetandina peyva paşîn an perçeyek bi navberek diyarkirî bi karanîna Power Query pir bi hêsanî çareser dibe.

Pêşîn, bila em tabloya daneya xwe bi karanîna kurtebirên klavyeyê veguherînin tabloyek jîr. Ctrl+T an jî ferman dike Mal - Wek tabloyê format bikin (Mal - Format wek Tablo):

Gotina dawî

Dûv re em bi karanîna fermanê "tabloya jîr" ya hatî afirandin bar dikin Power Query Ji sifrê / rêz (Ji sifrê / rêzê) tab Jimare (heke we Excel 2016 heye) an li ser tabê Pirsa Hêzê (heke we Excel 2010-2013 heye):

Gotina dawî

Di pencereya edîtorê pirsê de ku vedibe, li ser tabê veguherîna (Guherandin) tîmek hilbijêre Split Column - By Delimiter (Stûna Perçekirî - Bi veqetandinê) û paşê ew dimîne ku karaktera veqetandî saz bike û vebijarkê hilbijêrin Rêvebirê herî rastku ne hemî peyvan, lê tenê ya paşîn bibire:

Gotina dawî

Piştî hilweşînê OK peyva dawî dê di stûnek nû de were veqetandin. Stûna yekem a nehewce dikare bi tikandina rastê li ser serê wê û bijartinê were rakirin Dûrxistin (Jêbirin). Her weha hûn dikarin stûna mayî ya di serê tabloyê de biguherînin.

Encam dikarin bi karanîna fermanê vegere ser pelê Mal - Girtin û Barkirin - Girtin û Barkirin ... (Mal - Girtin & Barkirin - Girtin & Barkirin ...):

Gotina dawî

Û di encamê de em dibin:

Gotina dawî

Bi vî rengî - erzan û dilşad, bê formul û makro, hema hema bêyî ku dest bi klavyeyê bike 🙂

Ger navnîşa orîjînal di pêşerojê de biguhere, ew ê bes be ku meriv rast-klîk bike an kurtebirek klavyeyê bikar bîne Ctrl+alt+F5 daxwaza me nûve bikin.


  • Parçekirina nivîsa asê li stûnan
  • Parvekirin û parkirina nivîsê bi bêjeyên rêkûpêk
  • Bi fonksiyona SUBSTITUTE peyvên yekem ji nivîsê derxistin

Leave a Reply