L-aħħar kelma

Problema sempliċi, mal-ewwel daqqa t'għajn, b'soluzzjoni mhux ovvja: estratt l-aħħar kelma minn linja ta 'test. Ukoll, jew, fil-każ ġenerali, l-aħħar framment, separat b'karattru delimitatur partikolari (spazju, virgola, eċċ.) Fi kliem ieħor, huwa meħtieġ li tiġi implimentata tfittxija b'lura (minn tarf sal-bidu) fis-sekwenza ta ' karattru mogħti u mbagħad estratt il-karattri kollha fuq il-lemin tiegħu.

Ejja nħarsu lejn il-modi tradizzjonalment diversi minn fejn jagħżlu: formuli, macros, u permezz ta 'Power Query.

Metodu 1. Formuli

Biex tagħmilha aktar faċli li tifhem l-essenza u l-mekkanika tal-formula, ejja nibdew ftit mill-bogħod. L-ewwel, ejja nżidu n-numru ta 'spazji bejn il-kliem fit-test sors tagħna għal, pereżempju, 20 biċċa. Tista 'tagħmel dan bil-funzjoni ta' sostituzzjoni. SOSTITUT (SOSTITUT) u l-funzjoni li tirrepeti karattru partikolari N-darbiet - Irrepeti (REPT):

L-aħħar kelma

Issa naqtgħu 20 karattru mit-tmiem tat-test li jirriżulta billi tuża l-funzjoni DRITT (DRITT):

L-aħħar kelma

Qed jisħon, hux? Jibqa' li jitneħħew spazji żejda bl-użu tal-funzjoni TRIM (TRIM) u l-problema tissolva:

L-aħħar kelma

Fil-verżjoni bl-Ingliż, il-formula tagħna tidher bħal din:

=TRIM(DRITT(SOSTITUT(A1;» «;REPT(» «;20));20))

Nittama li huwa ċar li fil-prinċipju mhuwiex meħtieġ li tiddaħħal eżattament 20 spazju - kwalunkwe numru jagħmel, sakemm ikun aktar mit-tul tal-itwal kelma fit-test sors.

U jekk it-test tas-sors jeħtieġ li jiġi diviż mhux bi spazju, iżda b'karattru separatur ieħor (per eżempju, b'virgola), allura l-formula tagħna trid tiġi kkoreġuta kemmxejn:

L-aħħar kelma

Metodu 2. Funzjoni makro

Il-kompitu li tiġi estratta l-aħħar kelma jew framment mit-test jista’ wkoll jiġi solvut bl-użu ta’ macros, jiġifieri, il-kitba ta’ funzjoni ta’ tfittxija b’lura f’Visual Basic li tagħmel dak li neħtieġu – fittex substring partikolari f’sekwenza fid-direzzjoni opposta – minn mit-tmiem sal-bidu.

Agħfas is-shortcut tat-tastiera Alt+F11 jew buttuna Visual Basic tab iżviluppatur (Żviluppatur)biex tiftaħ l-editur makro. Imbagħad żid modulu ġdid permezz tal-menu Daħħal – Modulu u kkopja l-kodiċi li ġej hemmhekk:

 Funzjoni LastWord(txt As String, Optional delim As String = " ", Optional n As Integer = 1) As String arFragments = Split(txt, delim) LastWord = arFragments(UBound(arFragments) - n + 1) End Function  

Issa tista 'tiffranka l-ktieb tax-xogħol (f'format makro-ppermettiet!) U tuża l-funzjoni maħluqa fis-sintassi li ġejja:

=L-AħħarKelma(txt; delim; n)

fejn

  • txt – ċellula bit-test tas-sors
  • delim — karattru separatur (default — spazju)
  • n – liema kelma għandha tiġi estratta mill-aħħar (b'mod awtomatiku – l-ewwel mit-tmiem)

L-aħħar kelma

Bi kwalunkwe tibdil fit-test sors fil-futur, il-funzjoni makro tagħna se tiġi kkalkulata mill-ġdid fuq il-fly, bħal kull funzjoni standard tal-folja Excel.

Metodu 3. Mistoqsija dwar l-Enerġija

Mistoqsija dwar l-Enerġija huwa add-on b'xejn minn Microsoft għall-importazzjoni tad-dejta f'Excel minn kważi kull sors u mbagħad tittrasforma d-dejta mniżżla fi kwalunkwe forma. Il-qawwa u l-kesħa ta’ dan is-add-in huma tant kbar li Microsoft bniet il-karatteristiċi kollha tagħha f’Excel 2016 b’mod awtomatiku. Għal Excel 2010-2013 Power Query tista' titniżżel b'xejn minn hawn.

Il-kompitu tagħna li nisseparaw l-aħħar kelma jew framment permezz ta’ separatur partikolari billi tuża Power Query jissolva faċilment.

L-ewwel, ejja inbiddlu t-tabella tad-dejta tagħna f'tabella intelliġenti billi tuża shortcuts tat-tastiera. Ctrl+T jew jikkmanda Home – Format bħala tabella (Id-dar — Format bħala Tabella):

L-aħħar kelma

Imbagħad aħna tagħbija "tabella intelliġenti" maħluqa fil-Power Query billi tuża l-kmand Minn tabella/firxa (Mill-mejda/firxa) tab Data (jekk għandek Excel 2016) jew fuq it-tab Mistoqsija dwar l-Enerġija (jekk għandek Excel 2010-2013):

L-aħħar kelma

Fit-tieqa tal-editur tal-mistoqsijiet li tiftaħ, fuq it-tab Trasformazzjoni (Trasforma) agħżel tim Kolonna maqsuma - Permezz tad-Delimitatur (Kolonna maqsuma — Permezz ta' delimitatur) u mbagħad jibqa 'li tissettja l-karattru separatur u tagħżel l-għażla Delimitatur tal-leminbiex taqta’ mhux il-kliem kollu, imma l-aħħar wieħed biss:

L-aħħar kelma

Wara li tikklikkja fuq OK l-aħħar kelma se tkun separata f'kolonna ġdida. L-ewwel kolonna mhux meħtieġa tista 'titneħħa billi tikklikkja l-header tagħha bil-lemin u tagħżel Neħħi (Ħassar). Tista' wkoll tibdel l-isem tal-kolonna li fadal fl-intestatura tat-tabella.

Ir-riżultati jistgħu jittellgħu lura fil-folja bl-użu tal-kmand Id-dar — Agħlaq u Tagħbija — Agħlaq u Tagħbija sa... (Dar — Agħlaq u Tagħbija — Agħlaq u Tagħbija għal...):

L-aħħar kelma

U bħala riżultat aħna jkollna:

L-aħħar kelma

Hekk – irħis u ferrieħa, mingħajr formuli u macros, kważi mingħajr ma tmiss it-tastiera 🙂

Jekk il-lista oriġinali tinbidel fil-futur, ikun biżżejjed li tikklikkja bil-lemin jew tuża shortcut tat-tastiera Ctrl+Alt+F5 taġġorna t-talba tagħna.


  • Qsim ta 'test li jwaħħal f'kolonni
  • Parsing u parsing test b'espressjonijiet regolari
  • L-estrazzjoni tal-ewwel kliem mit-test bil-funzjoni SOSTITUT

Ħalli Irrispondi