Fadhb shimplí, ar an gcéad amharc, le réiteach neamhshoiléir: bain an focal deiridh as líne téacs. Bhuel, nó, sa chás ginearálta, an blúire deiridh, scartha le carachtar teorannaithe tugtha (spás, camóg, etc.) I bhfocail eile, is gá cuardach droim ar ais a chur i bhfeidhm (ó thús go deireadh) sa teaghrán a carachtar tugtha agus ansin bain amach na carachtair go léir ar thaobh na láimhe deise de.
Breathnaímid ar na bealaí traidisiúnta éagsúla le roghnú astu: foirmlí, macraí, agus trí Power Query.
Modh 1. Foirmlí
Chun é a dhéanamh níos éasca croílár agus meicnic na foirmle a thuiscint, déanaimis tosú beagán ó i bhfad. Ar dtús, déanaimis líon na spásanna idir focail inár mbuntéacs a mhéadú go dtí, mar shampla, 20 píosa. Is féidir leat é seo a dhéanamh leis an bhfeidhm athsholáthair. SUBSTAITIÚIL (SUBSTITUTE) agus an fheidhm atá le carachtar tugtha a athrá N-uaire – REPEAT (REPT):
Anois gearrthaimid 20 carachtar as deireadh an téacs a tháinig as ag baint úsáide as an bhfeidhm CEART (CEART):
Tá sé ag éirí níos teo, ceart? Tá sé fós a bhaint spásanna breise ag baint úsáide as an fheidhm TRIM (TRIM) agus réiteofar an fhadhb:
Sa leagan Béarla, beidh ár bhfoirmle cuma mar seo:
=TRIM(CEART(SUBSTITUTE(A1;»«; REPT(»«;20));20)))
Tá súil agam go bhfuil sé soiléir, i bprionsabal, nach gá 20 spás díreach a chur isteach – is amhlaidh a dhéanfaidh aon uimhir, chomh fada agus a bheidh sé níos faide ná fad an fhocail is faide sa bhuntéacs.
Agus más gá an téacs foinse a roinnt ní le spás, ach le carachtar deighilteoir eile (mar shampla, le camóg), ansin beidh gá ár bhfoirmle a cheartú beagán:
Modh 2. Feidhm Macra
Is féidir an tasc a bhaineann leis an bhfocal deiridh nó blúire a bhaint as an téacs a réiteach freisin trí úsáid a bhaint as macraí, is é sin, feidhm chuardaigh droim ar ais a scríobh in Visual Basic a dhéanfaidh an méid a theastaíonn uainn – cuardach a dhéanamh ar fhotheaghrán tugtha i sreang sa treo eile – ó an deireadh go dtí an tús.
Brúigh aicearra an mhéarchláir Eile+F11 nó cnaipe Visual Basic tab forbróir (Forbróir)chun an macra eagarthóir a oscailt. Ansin cuir modúl nua tríd an roghchlár Ionsáigh – Modúl agus cóipeáil an cód seo a leanas ansin:
Feidhm LastWord(txt Mar Teaghrán, Teaghrán Roghnach Mar Teaghrán = " ", Roghnach n Mar Shlánuimhir = 1) Mar Teaghrán arFragments = Scoilt(txt, delim) LastWord = arfragments(UBound(arFragments) - n + 1) Feidhm Deiridh
Anois is féidir leat an leabhar oibre a shábháil (i bhformáid mhacra-chumasaithe!) agus an fheidhm chruthaithe a úsáid sa chomhréir seo a leanas:
=WordLast(txt; delim; n)
Sa chás go
- txt – cill le téacs foinseach
- delim — carachtar deighilteoir (réamhshocraithe — spás)
- n – cén focal ba cheart a bhaint as an deireadh (de réir réamhshocraithe – an chéad cheann ón deireadh)
Le haon athruithe ar an téacs foinseach sa todhchaí, déanfar ár bhfeidhm macra a athríomh ar an eitilt, cosúil le haon fheidhm leatháin Excel caighdeánach.
Modh 3. Cumhacht Iarratas
Ceist Chumhachta Is breiseán saor in aisce é ó Microsoft chun sonraí a iompórtáil go Excel ó beagnach aon fhoinse agus ansin na sonraí íoslódála a athrú go foirm ar bith. Tá cumhacht agus fionnuaracht an bhreiseáin seo chomh mór sin go bhfuil a chuid gnéithe go léir tógtha ag Microsoft in Excel 2016 de réir réamhshocraithe. Is féidir Iarratas Cumhachta Excel 2010-2013 a íoslódáil saor in aisce ó anseo.
Réitítear an tasc atá againn maidir leis an bhfocal nó an blúire deiridh a scaradh trí dheighilteoir ar leith ag baint úsáide as Power Query.
Ar dtús, déanaimis ár tábla sonraí a thiontú go tábla cliste ag baint úsáide as aicearraí méarchláir. Ctrl+T nó orduithe Baile - Formáid mar tábla (Baile - Formáid mar Tábla):
Ansin déanaimid an “tábla cliste” cruthaithe a luchtú isteach i Power Query ag baint úsáide as an ordú Ón tábla/raon (Ó tábla/raon) tab Dáta (má tá Excel 2016 agat) nó ar an táb Ceist Chumhachta (má tá Excel 2010-2013 agat):
I bhfuinneog an eagarthóra ceisteanna a osclaíonn, ar an táb Claochlú (Athraigh) roghnaigh foireann Colún Scoilte - De réir Teorainneora (Colún Scoilte - De réir teorannóir) agus ansin tá sé fós a shocrú ar an carachtar deighilteoir agus roghnaigh an rogha Teorainneoir ceartgan gach focal a ghearradh, ach an ceann deireanach amháin:
Tar éis duit cliceáil ar OK scarfar an focal deiridh ina cholún nua. Is féidir an chéad cholún gan ghá a bhaint ach cliceáil ar dheis ar a cheanntásc agus é a roghnú Bain (Scrios). Is féidir leat an colún atá fágtha sa cheanntásc tábla a athainmniú freisin.
Is féidir na torthaí a uaslódáil ar ais go dtí an bhileog ag baint úsáide as an ordú Baile - Dún agus Luchtaigh - Dún agus Luchtaigh go ... (Baile - Dún & Luchtaigh - Dún & Luchtaigh go…):
Agus mar thoradh air sin a fháil againn:
Mar seo - saor agus cheerful, gan foirmlí agus macraí, beagnach gan teagmháil a dhéanamh leis an méarchlár 🙂
Má athraíonn an liosta bunaidh amach anseo, is leor cliceáil ar dheis nó aicearra méarchláir a úsáid Ctrl+Eile+F5 ár n-iarratas a nuashonrú.
- Téacs greamaitheach a roinnt ina cholúin
- Téacs a pharsáil agus a pharsáil le nathanna rialta
- Na chéad fhocail a bhaint as an téacs leis an bhfeidhm SUBSTITUTE