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):
Issa naqtgħu 20 karattru mit-tmiem tat-test li jirriżulta billi tuża l-funzjoni DRITT (DRITT):
Qed jisħon, hux? Jibqa' li jitneħħew spazji żejda bl-użu tal-funzjoni TRIM (TRIM) u l-problema tissolva:
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:
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)
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):
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):
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:
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...):
U bħala riżultat aħna jkollna:
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