Talaan ng nilalaman
Habang nagtatrabaho sa isang malaking dataset, minsan ay maaaring kailanganin mong alisin ang ilang partikular na bahagi ng data. Upang gawin ito nang manu-mano ay talagang nakakaubos ng oras at walang muwang na paraan upang gawin. Sa Excel, maaari mong alisin ang teksto pagkatapos ng isang tiyak na character sa tatlong mahusay na paraan.
Magsanay sa Pag-download ng Workbook
Maaari mong i-download ang workbook mula dito.
Alisin ang Teksto Pagkatapos ng Character.xlsm
3 Madaling Paraan para Mag-alis ng Text Pagkatapos ng Character sa Excel
Dito matututunan mo kung paano mag-alis ng text pagkatapos ng isang partikular na character sa pamamagitan ng paggamit ng Find & Palitan ang command tool sa Excel, sa pamamagitan ng paggamit ng mga formula at gayundin sa paggamit ng VBA code.
1. Gamitin ang Find & Palitan ang Command upang Tanggalin ang Teksto pagkatapos ng Character
Malalaman natin kung paano mag-alis ng text pagkatapos ng isang partikular na character sa pamamagitan ng paggamit ng Hanapin & Palitan ang feature sa Excel. Sa Excel, ito ang pinakamadaling paraan upang tanggalin ang anumang teksto pagkatapos ng isang partikular na character.
Ang mga hakbang para gawin iyon ay ibinigay sa ibaba,
Hakbang 1: Piliin muna ang iyong dataset.
Hakbang 2: Pagkatapos sa ilalim ng tab na Home , pumunta sa Hanapin & Piliin ang -> Palitan ang .
Hakbang 3: Mula sa pop-up na Hanapin at Palitan box, sa tabi ng Hanapin kung ano label, isulat ang character pagkatapos kung saan gusto mong alisin ang text at maglagay ng simbolo na Asterisk (*) pagkatapos nito.
Hakbang 4: Panatilihing walang laman ang kahon na Palitan ng .
Hakbang5: Pindutin ang Palitan Lahat .
Para mas maunawaan, tingnan ang sumusunod na larawan, kung saan gusto naming alisin ang lahat pagkatapos ng comma (,) , kaya isulat namin ang simbolo na comma (,) at ilagay isang simbolo na Asterisk (*) kasama nito.
Hakbang 4: Aalisin nito ang lahat ng text pagkatapos ng kuwit (,) sa iyong dataset.
Magbasa Pa: Paano Mag-alis ng Teksto Pagkatapos ng Character sa Excel (3 Paraan)
2. Maglagay ng Formula ng Excel upang Mag-alis ng Teksto pagkatapos ng Character
Hindi tulad ng pamamaraan sa itaas, ang paggamit ng mga formula upang alisin ang mga string pagkatapos ng isang partikular na character sa Excel ay isang mas mahusay at maaasahang paraan. Ang pagpapatupad ng mga formula ay nagdudulot ng mas hindi nagbabago at nakokontrol na resulta ng iyong dataset.
Ang paggamit ng mga formula ay nagbubukas ng ilang paraan upang tanggalin ang teksto pagkatapos ng ilang partikular na punto ng string.
i. Alisin ang Lahat ng Teksto pagkatapos ng isang Character
Generic na Formula:
=LEFT(cell, SEARCH("character", cell) -1)
Dito,
cell = cell reference number ng iyong data
character = ang character pagkatapos kung saan gusto mong alisin ang text
Kung gusto mong alisin ang lahat ng text pagkatapos ng isang character pagkatapos sundin lang ang ibinigay na mga hakbang sa ibaba,
Hakbang 1: Sa cell sa tabi ng iyong dataset, isulat ang formula sa itaas.
Hakbang 2: Pindutin ang Enter .
Aalisin nito ang lahat ng teksto pagkatapos ng isang partikular na character.
Hakbang 3: I-drag ang row pababa gamit ang Fill Handle upang ilapat ang formula sa natitirang bahagi ng dataset.
- Paliwanag:
SEARCH function kinikilala ang posisyon ng character mula sa ang cell (sa aming kaso, kinikilala nito ang posisyon ng kuwit (,) sa data ng cell B4) at ipinapasa ito sa LEFT function na kumukuha ng kaukulang numero ng character mula sa simula ng string sa selda.
ii. Alisin ang Text pagkatapos ng N-th Occurrence ng isang Character
Sa sitwasyon, kapag kailangan mong alisin ang text pagkatapos ng isang character ngunit ang character na iyon ay nangyayari nang maraming beses sa string, kailangan mong gamitin ang sumusunod formula,
Generic na Formula: =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#",
n
)) -1)
Dito,
cell = cell reference number ng iyong data
character = ang character pagkatapos nito ay gusto mong tanggalin ang text
n = ang paglitaw ng character pagkatapos na alisin ang text.
# = upang ipakilala ang isang bagong character na wala kahit saan sa source dataset (maaari mong gamitin ang anumang character na gusto mo ngunit tandaan na, ang character na iyon ay dapat na natatangi).
Ang mga hakbang sa pag-alis ng text pagkatapos ng N-th na paglitaw ng isang character ay ibinibigay sa ibaba,
Hakbang 1: Sa cell sa tabi ng iyong dataset, isulat ang formula sa itaas.
Hakbang 2: Pindutin ang Enter .
Gagawin itoalisin ang lahat ng teksto pagkatapos ng isang tiyak na karakter.
Hakbang 3: I-drag ang row pababa gamit ang Fill Handle para ilapat ang formula sa iba pa ng dataset.
- Mga Paliwanag :
Para mas maunawaan, tingnan ang halimbawa sa itaas kung saan gusto naming alisin ang lahat pagkatapos ang 2nd comma (,) sa B4 cell kaya PALIT namin ito ng hash (#) na simbolo.
SUBSTITUTE(B4, ",", "#", 2)
Pagkatapos ay ipasa ang output sa FIND function na tumutukoy sa posisyon ng hash (#) . Pagkatapos matukoy ang posisyon ng character, ang FIND function ay mag-aalis ng 1 para malaman ang numero na nauuna sa character (,).
FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1
Susunod, ipinapasa nito ang value sa function na LEFT kasama ang pagtuturo ng paghila ng character bago ang natatanging character (#).
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", 2)) -1)
Ibibigay nito sa iyo ang resulta ng naputol na dataset nang wala ang lahat ng text pagkatapos ng kuwit (,).
iii. Alisin ang Text pagkatapos ng Huling Pagganap ng isang Character
Kung sakaling tanggalin ang lahat ng text pagkatapos ng isang character na naganap nang maraming beses, kailangan mong ipatupad ang sumusunod na formula,
Generic Formula : =LEFT(
cell
, FIND("#", SUBSTITUTE(
cell
, "
character
", "#", LEN(
cell
) - LEN(SUBSTITUTE(
cell
, "
character
","")))) -1)
Dito,
cell = cell reference number ng iyong data
character r = angcharacter pagkatapos na gusto mong alisin ang teksto.
# = upang ipakilala ang isang bagong character na wala kahit saan sa source dataset (maaari mong gamitin ang anumang character na gusto mo ngunit tandaan na, ang character na iyon ay dapat na natatangi).
Ang mga hakbang sa pag-alis ng text pagkatapos ng huling paglitaw ng isang character ay ibinibigay sa ibaba,
Hakbang 1: Sa cell sa tabi ng iyong dataset, isulat ang formula sa itaas.
Hakbang 2: Pindutin ang Enter .
Aalisin nito ang lahat ng teksto pagkatapos ng isang partikular na character.
Hakbang 3: I-drag ang row pababa gamit ang Fill Handle upang ilapat ang formula sa natitirang bahagi ng dataset.
- Mga Paliwanag:
Para mas maunawaan, tingnan ang halimbawa sa itaas kung saan gusto naming panatilihin lamang ang pangalan ng kuliglig, hindi ang propesyon.
Kaya una, kailangan nating alamin kung gaano karaming mga kuwit ang nasa orihinal na teksto. Kaya, pinapalitan namin ang bawat kuwit ng wala (“”) ng SUBSTITUTE function at ipinapasa ang output sa ang LEN function :
LEN(SUBSTITUTE(B4, ",",""))
Pagkatapos ay ibawas ang resultang numero mula sa kabuuang haba ng orihinal na string upang makuha ang kabuuang bilang ng mga kuwit (,) na nasa string (na siyang ordinal na numero din ng huling kuwit. ).
LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))
Susunod, pamilyar ka na sa formula na FIND(SUBSTITUTE()) mula sa talakayan sa itaas na ginamit upang makuha ang posisyon ngang huling kuwit (,) sa string na nakuha namin mula sa tinalakay sa itaas na formula na LEN(SUBSTITUTE()) .
FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",",""))))
Susunod, ibawas lang namin ang resultang output mula sa haba ng orihinal na data upang alisin ang lahat ng text.
LEFT(B4, FIND("#", SUBSTITUTE(B4, ",", "#", LEN(B4) - LEN(SUBSTITUTE(B4, ",","")))) -1)
Gagawa ito ng dataset ng pangalan ng cricketer nang walang mga propesyon.
Magbasa Nang Higit Pa: Paano Mag-alis ng Teksto Mula sa Excel Cell (9 Madaling Paraan)
Mga Katulad na Pagbasa
- Paano Mag-alis ng Tukoy na Teksto sa Cell sa Excel (Pinakamadaling 11 Paraan)
- Paano Mag-alis ng Teksto bago ang isang Space na may Excel Formula (5 Paraan)
3. I-embed ang VBA Code upang Mag-alis ng Teksto pagkatapos ng Character sa Excel
Kung ikaw ay isang bihasang gumagamit ng Excel, ang paraang ito ay para lamang sa iyo. Ang paggamit ng VBA upang alisin ang text pagkatapos ng isang character ay ang pinakamabilis na paraan upang magawa ang trabahong tapos na.
Hakbang 1: Pindutin ang Alt + F11 sa iyong keyboard o pumunta sa tab na Developer -> Visual Basic para buksan ang Visual Basic Editor.
Hakbang 2: Mula sa menu bar, i-click ang Ipasok -> Module .
Hakbang 3: Kopyahin ang sumusunod na code at i-paste ito sa window ng code.
5850
Handa na ngayong tumakbo ang iyong code.
Hakbang 4: Pumunta sa worksheet ng interes, piliin ang gustong hanay, siguraduhing panatilihing blangko ang column sa tabi nito dahil ipapakita ng macro ang resulta dito.
Hakbang 5: Pagkatapos ay mag-navigate sa Developer -> Mga Macro.
Hakbang 6: Piliin ang pangalan ng Macro remove_text_after_character - > Run
Ipapakita nito sa iyo ang resulta ng pag-alis ng text pagkatapos ng isang character sa Excel.
Magbasa Nang Higit Pa: Paano Mag-alis ng Tukoy na Teksto sa isang Column sa Excel (8 Paraan)
Konklusyon
Sa artikulong ito, natutunan namin kung paano mag-alis ng text pagkatapos ng isang partikular na character sa Excel. Nalaman namin kung paano gawin iyon hindi lamang mula sa unang paglitaw ng karakter kundi pati na rin sa huli at Nth na paglitaw. Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong ng anumang mga katanungan kung mayroon ka tungkol sa paksa.