Clàr-innse
Nuair a bhios tu ag obair le dàta teacsa neo-structaraichte air na duilleagan-obrach agad, gu tric feumaidh tu a pharsadh gus fiosrachadh iomchaidh fhaighinn air ais. Ionnsaichidh an artaigil seo dhut grunn dhòighean sìmplidh air àireamh sam bith de charactaran a thoirt air falbh bho thaobh clì no deas sreang teacsa.
Mar a bheir thu air falbh caractaran bhon taobh chlì ann an Excel
'S e aon de na gnìomhan as cumanta ann an Excel a bhith a' toirt air falbh ciad charactaran à sreang, agus faodar a choileanadh le 3 foirmlean eadar-dhealaichte.
Thoir air falbh a' chiad charactar ann an Excel
Gus a' chiad charactar a sguabadh às bho shreang, 's urrainn dhut an dàrna cuid an gnìomh REPLACE no measgachadh de ghnìomhan CEART is LEN a chleachdadh.
REPLACE( sreang, 1, 1, "")An seo, cha ghabh sinn ach 1 charactar bhon chiad suidheachadh agus cuir sreang fhalamh ("") na àite.
CEART ( sreang, LEN( sreang) - 1)San fhoirmle seo, bidh sinn cleachd an gnìomh LEN gus fad iomlan an t-sreang obrachadh a-mach agus 1 caractar a thoirt air falbh bhuaithe. Tha an diofar air a fhrithealadh gu CEART, agus mar sin bheir e a-mach mòran charactaran à deireadh an t-sreang.
Mar eisimpleir, airson a' chiad charactar a thoirt à ceal A2, bidh na foirmlean a' dol mar a leanas:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
Thoir air falbh caractaran bhon taobh chlì
Gus prìomh charactaran a thoirt air falbh bho thaobh clì sreang, bidh thu cuideachd a’ cleachdadh REPLACE no CEART agus gnìomhan LEN, ach sònraich cia mheud caractar a tha thu airson sguabadh às a h-uile turas:
REPLACE( sreang , 1, num_chars ,"")No
CEART ( sreang , LEN( sreang ) - num_chars )Mar eisimpleir, airson a thoirt air falbh a' chiad 2 charactar bhon t-sreang ann an A2, is iad na foirmlean:
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
Gus first 3 caractaran a thoirt air falbh , tha na foirmlean a' gabhail an fhoirm seo:
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
Tha an dealbh-sgrìn gu h-ìosal a' sealltainn na foirmle REPLACE ag obair. Le CEART LEN, bhiodh na toraidhean dìreach mar a bha iad.
Gnìomh gnàthaichte gus ciad n caractaran a sguabadh às
Mura h-eil suim agad VBA a chleachdadh air na duilleagan-obrach agad, bidh thu 's urrainn dhut an gnìomh agad fhèin a tha air a mhìneachadh leis a' chleachdaiche a chruthachadh gus caractaran a sguabadh às bho thoiseach sreang, leis an ainm RemoveFirstChars . Tha còd a' ghnìomh cho sìmplidh ri seo:
Gnìomh RemoveFirstChars(str As String , num_chars Cho fada ) RemoveFirstChars = Deas(str, Len(str) - num_chars) Gnìomh DeireannachAon uair 's gu bheil an còd air a chur a-steach san leabhar-obrach agad ( tha an stiùireadh mionaideach an seo), is urrainn dhut ciad n caractaran a thoirt air falbh à cealla sònraichte le bhith a’ cleachdadh na foirmle toinnte is ghoireasach seo:
RemoveFirstChars(string, num_chars)Mar eisimpleir, gus an an toiseach a sguabadh às caractar bho shreang ann an A2, is e am foirmle ann am B2:
=RemoveFirstChars(A2, 1)
Gus a’ chiad dà caractar a thoirt à A3, is e am foirmle ann am B3:
=RemoveFirstChars(A4, 2)
Gus a’ chiad trì caractaran a sguabadh às A4, ’s e am foirmle ann am B4:
=RemoveFirstChars(A4, 3)
Tuilleadh mu dheidhinn A' cleachdadh ghnìomhan gnàthaichte ann an Excel.
Mar a bheir thu air falbh caractaranbhon taobh dheas
Gus caractaran a thoirt air falbh bho thaobh deas sreang, faodaidh tu cuideachd gnìomhan dùthchasach a chleachdadh no am fear agad fhèin a chruthachadh.
Thoir air falbh an caractar mu dheireadh ann an Excel
Gus a sguabadh às an caractar mu dheireadh ann an cealla, is e am foirmle coitcheann:
LEFT( sreang , LEN( sreang ) - 1)San fhoirmle seo, bheir thu air falbh 1 bhon fad sreang iomlan agus cuir seachad an eadar-dhealachadh don ghnìomh LEFT gus an toir e a-mach mòran charactaran bho thoiseach na sreang.
Mar eisimpleir, gus an caractar mu dheireadh a thoirt à ceal A2, is e am foirmle ann am B2:
=LEFT(A2, LEN(A2) - 1)
Thoir air falbh caractaran bhon taobh dheas
Gus àireamh shònraichte de charactaran a thoirt dheth bho cheann cealla, is e am foirmle coitcheann:
LEFT( sreang , LEN( string ) - num_chars )Tha an loidsig mar a tha san fhoirmle gu h-àrd, agus gu h-ìosal tha dhà no dhà eisimpleirean.
Gus na 3 caractaran mu dheireadh a thoirt air falbh, cleachd 3 airson num_chars :
=LEFT(A2, LEN(A2) - 3)
Gus an <11 a sguabadh às> 5 caractaran mu dheireadh , solar 5 airson num_chars :
20 74
Gnìomh gnàthaichte gus na n caractaran mu dheireadh a thoirt air falbh ann an Excel
Ma tha thu airson an gnìomh agad fhèin a bhith agad airson àireamh sam bith de charactaran a thoirt air falbh bhon taobh cheart, cuir ris an VBA seo còd dhan leabhar-obrach agad:
Gnìomh RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Clì(str, Len(str) - num_chars) Gnìomh DeireannachTha an gnìomh air ainmeachadh RemoveLastChars agus a cha mhòr gu bheil feum air co-chòrdadhmìneachadh sam bith:
RemoveLastChars(sreang, num_chars)Gus deuchainn-raoin a thoirt dha, gheibh sinn cuidhteas an charactar mu dheireadh ann an A2:
=RemoveLastChars(A2, 1)
A bharrachd air an sin, bheir sinn air falbh na 2 charactaran mu dheireadh air taobh deas na sreang ann an A3:
=RemoveLastChars(A3, 2)
Gus na 3 caractaran mu dheireadh a sguabadh às bho chealla A4, is e am foirmle:
=RemoveLastChars(A4, 3)
Mar a chì thu san dealbh-sgrìn gu h-ìosal, tha an gnìomh àbhaisteach againn ag obair gu sgoinneil!
Mar a bheir thu air falbh caractaran bhon làimh dheis agus chlì aig an aon àm
San suidheachadh nuair a dh'fheumas tu caractaran a sguabadh às air gach taobh de shreang, faodaidh tu an dà fhoirmle gu h-àrd a ruith ann an òrdugh no an obair a bharrachadh le cuideachadh bho an gnìomh MID.
MID( sreang , clì _ chars + 1, LEN( sreang ) - ( clì _ chars + deas _ chars )Càite:
- chars_left - an àireamh de charactaran ri sguabadh às on taobh chlì.
- chars_right - an àireamh de charactaran ri sguabadh às on taobh dheas.
Abair gu bheil thu airson a tharraing às t an t-ainm-cleachdaidh bho shreang mar mailto:[email protected] . Airson seo, feumar pàirt de theacsa a thoirt air falbh bhon toiseach ( mailto: - 7 caractaran) agus bhon deireadh ( @gmail.com - 11 caractaran).
Freastal na h-àireamhan gu h-àrd dhan fhoirmle:
=MID(A2, 7+1, LEN(A2) - (7+10))
…agus cha chum an toradh thu a’ feitheamh:
Gus tuigsinn dè a th’ ann an da-rìribh a' dol air adhart an seo, cuimhnicheamaid co-chòrdadh anGnìomh MID, a tha air a chleachdadh gus fo-sreang de mheud sònraichte a tharraing à meadhan an t-sreang thùsail:
MID(text, start_num, num_chars)Chan eil an argamaid text a’ togail cheistean sam bith - 's e an t-sreang thùsail a th' ann (A2 anns a' chùis againn).
Gus suidheachadh a' chiad charactar a tharraing a-mach ( start_num ), cuiridh tu 1 ris an àireamh charcan a thèid a thoirt dheth bhon taobh chlì (7+1).
Gus faighinn a-mach cia mheud caractar a thilleas ( num_chars ), obraichidh tu a-mach àireamh iomlan nan caractaran a chaidh a thoirt air falbh (7 + 11) agus thoir air falbh an t-suim bhon fhad den t-sreang gu lèir: LEN(A2) - (7+10)).
Faigh an toradh mar àireamh
Ge bith dè na foirmlean gu h-àrd a chleachdas tu, 's e teacsa a bhios san toradh an-còmhnaidh, fiù 's nuair chan eil anns an luach tilleadh ach àireamhan. Gus an toradh a thilleadh mar àireamh , cuir a-steach am foirmle bunaiteach anns a’ ghnìomh VALUE no dèan gnìomhachd matamataigeach air choireigin nach toir buaidh air an toradh, m.e. iomadachadh le 1 no cuir 0 ris. Tha an dòigh seo gu h-àraid feumail nuair a tha thu airson na toraidhean obrachadh a-mach tuilleadh.
Abair gu bheil thu air a' chiad charactar a thoirt air falbh à ceallan A2:A6 agus gu bheil thu airson suim a thoirt dha na luachan a thàinig às. Gu h-iongantach, bidh foirmle beag SUM a’ tilleadh neoni. Carson a tha sin? Gu dearbh, a chionn 's gu bheil thu a' cur suas sreathan, chan e àireamhan. Dèan aon dhe na h-obraichean gu h-ìosal, agus tha a' chùis air a rèiteachadh!
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
Thoir air falbh an toiseach no an tè mu dheireadh caractar le Flash Fill
Ann an Excel2013 agus dreachan nas fhaide air adhart, tha aon dòigh nas fhasa ann airson a’ chiad agus na caractaran mu dheireadh ann an Excel a dhubhadh às - am feart Flash Fill. an toradh a thathar ag iarraidh a' fàgail a' chiad no an caractar mu dheireadh às an t-sreang thùsail, agus brùth Enter .
Thoir air falbh caractaran le suidheachadh le Ultimate Suite
Gu traidiseanta, is urrainn do luchd-cleachdaidh ar Ultimate Suite a’ ghnìomh a làimhseachadh le beagan chlican gun a bhith aca. airson dòrlach de dhiofar fhoirmlean a chuimhneachadh.
Gus a' chiad no an n caractar mu dheireadh a sguabadh às sreang, seo na dh'fheumas tu a dhèanamh:
- Air an Dàta Ablebits taba, sa chuantal Text , briog air Thoir air falbh > Thoir air falbh le Dreuchd .
<25
Mar eisimpleir, gus a’ chiad charactar a thoirt air falbh, bidh sinn a’ rèiteachadh an roghainn a leanas:
Sin mar a bheir thu air falbh fo-thalamh bho chlì no deas ann an Excel. Tha mi a’ toirt taing dhut airson an leughadh agus tha mi a’ coimhead air adhart ri bhith gad fhaicinn air ar blog an ath thurasseachdain!
Luchdaich a-nuas ri fhaighinn
Thoir air falbh a' chiad no na caractaran mu dheireadh - eisimpleirean (faidhle .xlsm)
Suite Ultimate - tionndadh deuchainn (faidhle .exe)