Clàr-innse
San artaigil seo, tha sinn a’ dol a lorg an tachartas mu dheireadh de charactar ann an sreang ann an Excel . Tha trì colbhan anns an t-sampall dàta againn: Ainm na Companaidh , Còd an Neach-obrach , agus An Tachartas mu dheireadh . Còd Luchd-obrach tha ainm, aois, agus roinn neach-obrach ann.
Airson a’ chiad mhodh 4 , lorgaidh sinn suidheachadh an t-slais air adhart “ / ” a-steach airson a h-uile luach ann an Còd Luchd-obrach . Às dèidh sin, tha sinn a' dol a chur a-mach sreangan às dèidh an t-slais mu dheireadh anns na dòighean 2 mu dheireadh.
Luchdaich sìos Leabhar-obrach Cleachdaidh
Lorg an Tachartas Caractar mu dheireadh ann an String.xlsm
6 Dòighean ann an Excel gus an Tachartas Caractar mu dheireadh a Lorg ann an String.xlsm sreang
1. A' cleachdadh FIND & SUBSTITUTE Gnìomhan ann an Excel gus an suidheachadh mu dheireadh de charactar a lorg ann an sreang
Airson a’ chiad dòigh, bidh sinn a’ cleachdadh a’ ghnìomh FIND , an gnìomh SUBSTITUTE , an gnìomh CHAR , agus an gnìomh LEN gus lorg suidheachadh mu dheireadh na slaise san t-sreang againn .
Ceumannan:
- An toiseach, taipidh am foirmle a leanas ann an ceal D5 .
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))
Briseadh Foirmle
'S e FIND ar prìomh obair. Tha sinn a' dol a lorg an luach CHAR(134) san t-sreath againn.
- CHAR(134)
- Toradh:† .
- Feumaidh sinn caractar a shuidheachadh nach eil an làthair nar teudan. Tha sinn air a thaghadh oir tha e tearc ann an sreathan. Ma tha seo agad ann an dòigh air choreigin, atharraich e gu rud sam bith nach eil sna teudan agad (mar eisimpleir “ @ ”, “ ~ ”, msaa.).
- SUBSTITUTE(C5,"/", CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/"),"))/LEN("/ ”)) -> a’ fàs,
- SUBSTITUTE(C5,”/”,"†",(17-LEN("Mike32Marketing"))/1) -> a’ fàs,
- SUBSTITUTE(“Mike/32/Margaideachd”,”/”,”†”,(17-15)/1)
- Toradh : “Mike/32†Margaidheachd” .
- A-nis bidh am foirmle slàn againn a’ fàs,
- =FIND(“†”,”Mike/32 †Margaidheachd”)
- Toradh: 8 .
- An dara h-àite, brùth ENTER .
Chì sinn an luach 8 . Ma chunntas sinn le làimh bhon taobh chlì, gheibh sinn 8 mar an t-àite airson an slais ann an ceal C5 .
- Mu dheireadh, cleachd an Làimhseachadh Lìonadh gus lethbhreac a dhèanamh den fhoirmle sìos. tachartas de caractar anns an t-sreang againn .
Leugh Tuilleadh: Gnìomh Excel: FIND vs SEARCH (Mion-sgrùdadh Coimeasach)
2. A' cur a-steach MATCH & Gnìomhan SEQUENCE ann an Excel gus an suidheachadh mu dheireadh de charactar a lorg ann an sreang
Airson an dàrna dòigh, bidh sinn a’ cleachdadh an gnìomh MATCH , an gnìomh SEQUENCE , an MID gnìomh, agus an gnìomh LEN gus suidheachadh an t-suidheachaidh mu dheireadh de caractar a lorg san t-sreang . Cuimhnich nach eil an gnìomh SEQUENCE ri fhaighinn ach air Excel 365 no Excel 2021 .
Ceumannan:
- An toiseach, dèanaibh am foirmle a leanas ann an ceal D5 .
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))
0>Briseadh sìos na foirmle
- Sequence(LEN(C5))
- Toradh: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
- An <1 Tha gnìomh> LEN a’ tomhas fad cealla C5 . Tillidh an gnìomh SEQUENCE liosta àireamhan ann an sreath ann an sreath.
- MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
- Toradh: 8 .
- Tha an gnìomh Match a' lorg an luach 1 mu dheireadh san fhoirmle againn. Tha e san t-suidheachadh 8mh .
- An dara h-àite, brùth ENTER .
A' cleachdadh na foirmle, lorg sinn suidheachadh air adhart-slais mar 8 nar sreang againn.<3
- Mu dheireadh, cleachd Làimhseachadh Lìon gu AutoFill am foirmle.
Gu crìch, tha sinn air foirmle eile a chleachdadh gus an suidheachadh mu dheireadh de caractar a lorg anns na sreangan .
Leugh More: Mar a lorgas tu caractar ann an sreang Excel (8 dòighean furasta)
3. A’ cleachdadh Foirmle Array ann an Excel gus suidheachadh a lorgAn tachartas mu dheireadh de charactar san t-sreath
Cleachdaidh sinn an gnìomh ROW , an gnìomh INDEX , an MATCH , an MID , agus an gnìomh LEN gus foirmle rèite a chruthachadh gus suidheachadh an tachartas mu dheireadh de caractar ann an sreang a lorg .
Ceumannan:
- An toiseach, taip am foirmle gu h-ìosal gu ceal D5 .
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))
Briseadh sìos na foirmle
Tha am foirmle coltach ris an dòigh 2 . Tha sinn a' cleachdadh an ROW agus an gnìomh INDEX gus an toradh ath-riochdachadh mar an gnìomh SEQUENCE .
- ROW ($C$1: INDEX(C:C,LEN(C5))))
- Toradh: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
- Chì sinn gu bheil an toradh an aon rud. Bidh an gnìomh INDEX a’ tilleadh luach raon. Tha an gnìomh LEN a’ cunntadh fad na sreang o ceal C5 . Mu dheireadh, tha an gnìomh ROW a’ tilleadh na luachan cealla bho 1 gu ceal fad de C5 . Tha an còrr dhen fhoirmle an aon rud ris an dòigh 2 .
- An dara h-àite, brùth ENTER .
Tha 8 againn mar an luach mar a bhiodh dùil. Dh'obraich am foirmle againn gun sgur.
An aire: Tha sinn a' cleachdadh an tionndaidh Excel 365 . Ma tha thu a' cleachdadh tionndadh nas sine feumaidh tu CTRL + SHIFT + ENTER a bhrùthadh.
- Mu dheireadh, dùblaich -cliog no slaod sìos an Làimhseachadh Lìonadh .
Seo cò ris a bu chòir don cheum mu dheireadh a bhith coltach.
Leugh More: Lorg a’ chiad tachartas de luach ann an raon ann an Excel (3 dòighean)
Leughaidhean coltach<2
- Mar a lorgas tu * Caractar Chan ann mar chairt-fiadhaich ann an Excel (2 dhòigh)
- Mar a chleachdas tu Foirmle Excel gus an àireamh sreath mu dheireadh a lorg le Dàta (2 dhòigh)
- Lorg an luach mu dheireadh ann an colbh nas motha na neoni ann an Excel (2 fhoirmle furasta)
- Mar a lorgas tu ceanglaichean ann an Excel
- Lorg Ceanglaichean Taobh a-muigh ann an Excel (6 Dòighean Luath)
4. Gnìomh air a mhìneachadh leis a’ chleachdaiche gus an suidheachadh mu dheireadh de charactar a lorg san t-sreath
San dòigh seo, cleachdaidh sinn foirmle gnàthaichte VBA gus an suidheachadh mu dheireadh aig caractar ann an sreang a lorg. Às aonais tuilleadh fiosrachaidh, leumamaid a-steach don ghnìomh.
Ceumannan:
- An toiseach, brùth ALT + F11 gus an uinneag VBA a thoirt suas.
'S urrainn dhut Visual Basic a thaghadh on taba Leasaiche airson sin a dhèanamh cuideachd.
- San dara h-àite, Bho Cuir a-steach >>> tagh Modal .
1533
Tha sinn air gnìomh gnàthaichte a chruthachadh air a bheil “ LOccurence ”. Tha an InStrRev na ghnìomh VBA a thilleas suidheachadh crìochnachaidh caractar . Cuiridh sinn a-steach an luach cealla againn mar x1 agus an caractar sònraichte (anns a' chùis againn, 's e air adhart a th' ann) mar x2 sa ghnìomh àbhaisteach seo.
<29
- Às dèidh sin, dùin an uinneag VBA agus rach chun na duilleige “ Position VBA ” .
- Taidhp an fhoirmle a leanas ann an ceal D5 .
=LOccurence(C5,"/")
Sa ghnìomh gnàthaichte seo, tha sinn ga innse gus suidheachadh an tachartas mu dheireadh de air adhart-slais a lorg san t-sreang o ceal C5 .
30>
- An uairsin, brùth ENTER .
Tha 8 againn mar a bha dùil ris an mu dheireadh thachair suidheachadh an air adhart-slais .
- Mu dheireadh, is urrainn dhuinn am foirmle a shlaodadh sìos leis an Làimhseachadh Lìonadh . <15
- An toiseach, taip am foirmle a leanas ann an ceal D5 .
- SUBSTITUTE(C5,"/", CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")) -> a’ fàs,
- SUBSTITUTE(C5,”/", CHAR(134),2)
- Toradh: “Mike/32†Margaidheachd” .
- Tha an gnìomh SUBSTITUTE a’ dol an àite luach le luach eile. Anns a’ chùis againn, tha e a’ cur † an àite gach air-adhart le † anns a’ chiad earrainn agus bàn anns a’ chuibhreann mu dheireadh. An uairsin bidh an gnìomh LEN a’ tomhas an fhaid sin. Sin mar a tha sinn air ar luach fhaighinn.
- SEARCH (“†”, “Mike/32†Margaidheachd”)
- Toradh: 8 .
- Tha an gnìomh SEARCH a' lorg a' charactar sònraichte san toradh a bh' againn roimhe. Mar thoradh air an sin, lorg e ann an 8mh
- Mu dheireadh, tha am foirmle againn a’ lughdachadh gu, CEART(C5,9)
- Toradh: “Margaidheachd” .
- Tillidh an gnìomh CEART luach na cealla suas gu àireamh shònraichte de charactaran bhon taobh cheart. Lorg sinn suidheachadh an air adhart-slais mu dheireadh ann an 8mh Is e fad ceal C5 17 , agus 17 – 8 = 9 . Mar sin, tha na 9 caractaran againn bhon taobh cheart mar an toradh.
- An dara h-àite, brùth ENTER .
- Mu dheireadh, cleachd an Làimhseachadh Lìonadh gu AutoFill na foirmlean a-steach gu ceal raon D6:D10 .
- An toiseach, brùth ALT + F11 gus an uinneag VBA a thoirt suas.
- San dara h-àite, Bho Cuir a-steach >>> tagh Modal mar a rinn sinn san dòigh 4 .
- San treas àite, dèan lethbhreac agus past a' chòd a leanas.<14
Mar sin, tha sinn air foirmle eile a chleachdadh airson suidheachadh an tachartas mu dheireadh de charactar a lorg.
Leugh More: Mar a Lorg Caractar san t-sreang o Chòir ann an Excel (4 Dòighean Furasta)
5. A’ cleachdadh Gnìomhan Co-cheangailte ann an Excel gus an tachartas mu dheireadh de C haracter ann an String
Suas gu seo, tha sinn air faicinn mar a lorgar an suidheachadh mu dheireadh a thachair aig caractar. A-nis tha sinn a’ dol a chleachdadh an gnìomh SEARCH , an gnìomh CEART , an SUBSTITUTE , an LEN , an CHAR gnìomhan gus an t-sreang a shealltainn às deidh an tachartas mu dheireadh de charactar. Ann an dòigh nas sìmplidh, cuiridh sinn a-mach roinn an luchd-obrach bhon Chòd Luchd-obrachcolbh .
Ceumannan:
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))
Briseadh sìos foirmle
Tha sinn air na sreangan fhaighinn às dèidh anmu dheireadh air adhart-slais .
Mar sin, thug sinn a-mach na sreangan às dèidh an tachartas mu dheireadh de caractar .
Leugh More: Mar a gheibh thu a-mach a bheil teacsa sònraichte ann an cill ann an Excel
6. Foirmle Custom VBA ann an Excel gus an tachartas mu dheireadh de charactar a lorg ann an sreang
Airson an dòigh mu dheireadh, cleachdaidh sinn foirmle gnàthaichte VBA gus thoir a-mach an t-sreang às deidh an air adhart slaise .
Ceumannan:
'S urrainn dhut Visual Basic a thaghadh bhon Leasaiche taba airson sin a dhèanamh cuideachd.
4236
Tha sinn a’ cruthachadh gnìomh gnàthaichte air a bheil “ LastString ”. Tillidh an gnìomh seo suidheachadh tòiseachaidh nan sreangan às dèidh an tachartas mu dheireadh de charactar.
- Às deidh sin, dèanaibh am foirmle gu h-ìosal gu ceal D5 .
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)
Briseadh sìos foirmle
- LastString(C5,”/”)
- Toradh: 9 .
- Seo tha sinn a' faighinn suidheachadh tòiseachaidh an t-sreang dìreach às dèidh an slais air adhart mu dheireadh .
- LEN(C5)
- Toradh: 17 .<14
- LEN(C5)-LastString(C5,”/”)+1
- Toradh: 9.
- Feumaidh sinn 1 a chur ris eile gheibh sinn luach leis an “ M ”.
- Lùghdaichidh am foirmle againn gu DEAR(C5,9)
- Toraidh: “ Margaideachd “.
- Brùth ENTER .
Gheibh sinn an luach “ Margaidheachd ”.
- Mu dheireadh, AutoFill am foirmle suas gu ceal C10 .
Tha sinn air ar amas. Bidh am foirmle ag obair mar a bha dùil.
Leugh More: Mar a lorgas tu an t-sreath mu dheireadh le luach sònraichte ann an Excel (6 dòighean)<2
Earrann Cleachdaidh
Cheangail sinn dàta cleachdaidh a bharrachd air gach modh san fhaidhle Excel . Faodaidh tu a bhith a' fàs nas fheàrr air a' ghnìomh seo.
Co-dhùnadh
Tha sinn air dòighean 6 a shealltainn dhut ann an Excel gus an tachartas mu dheireadh de charactar a lorg ann an sreang . Ma tha duilgheadas sam bith agad a thaobh seo, na bi leisg beachd a thoirt gu h-ìosal. Tapadh leibh airson an leughadh, agus cùm air leth math!