Excel Milarian Kajadian Terakhir Karakter dina String (6 Métode)

  • Bagikeun Ieu
Hugh West

Dina artikel ieu, urang bakal manggihan kajadian panungtungan tina karakter dina string dina Excel . Sampel set data urang gaduh tilu kolom : Nami Perusahaan , Kode Pagawe , sareng Kajadian Terakhir . Kode Pagawé ngandung ngaran, umur, jeung jabatan hiji pagawé.

Pikeun métode 4 kahiji, urang bakal manggihan posisi garis miring ka hareup. " / " pikeun sakabéh nilai dina Kode Pagawé . Saatos éta, urang badé kaluaran string saatos garis miring terakhir dina metode 2 anu terakhir.

Unduh Buku Latihan Praktek

Teangan Kajadian Panungtungan Karakter dina String.xlsm

6 Cara dina Excel pikeun Milarian Kajadian Panungtungan Karakter dina String

1. Ngagunakeun FIND & amp; Fungsi SUBSTITUTE dina Excel pikeun Milarian Posisi Kajadian Terakhir Karakter dina String

Pikeun metodeu anu munggaran, urang badé nganggo fungsi FIND , fungsi SUBSTITUTE . , fungsi CHAR , jeung fungsi LEN pikeun manggihan posisi pamungkas garis miring dina string urang. .

Léngkah-léngkah:

  • Kahiji, ketik rumus ieu dina sél D5 .
=FIND(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),(LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))/LEN("/")))

Rumus Ngarecah

Fungsi utama kami nyaéta PANGGILAN . Urang bakal manggihan nilai CHAR(134) dina string urang.

  • CHAR(134)
    • Kaluaran:† .
    • Urang kudu nyetel karakter nu teu aya dina string urang. Kami parantos milih éta sabab jarang aya dina senar. Upami kumaha waé anjeun gaduh ieu dina senar anjeun, ganti kana naon waé anu henteu aya dina senar anjeun (contona " @ ", " ~ ", jsb.).
  • GANTIKAN(C5,”/”,CHAR(134),(LEN(C5)-LEN(GANTIKAN(C5,”/”,””)))/LEN(“/ ”)) -> janten,
  • GANTIKAN(C5,"/","†",(17-LEN("Mike32Marketing"))/1) -> janten,
  • GANTIKAN(“Mike/32/Marketing”,”/”,”†”,(17-15)/1)
    • Kaluaran : “Mike/32†Marketing” .
  • Ayeuna rumus lengkep urang jadi,
  • =FIND(“†”,”Mike/32 †Marketing")
    • Kaluaran: 8 .
  • Kadua, pencét ENTER .

Urang bakal ningali nilai 8 . Lamun urang ngitung sacara manual ti sisi kénca, urang bakal meunang 8 salaku posisi keur slash dina sél C5 .

  • Tungtungna, paké Eusian Cecekelan pikeun nyalin rumus ka handap.

Ku kituna, urang ngagaduhan posisi pamungkas. kajadian hiji karakter dina string urang.

Baca deui: Fungsi Excel: FIND vs SEARCH (Analisis Komparatif)

2. Nerapkeun MATCH & amp; Fungsi SEQUENCE dina Excel pikeun Milarian Posisi Kajadian Terakhir Karakter dina String

Pikeun metodeu kadua, urang bakal nganggo fungsi MATCH , fungsi SEQUENCE . , anu MID fungsi LEN pikeun manggihan posisi kajadian panungtungan hiji karakter dina string . Inget pungsi SEQUENCE ngan sadia dina Excel 365 atawa Excel 2021 .

Léngkahna:

  • Kahiji, ketik rumus ieu dina sél D5 .
=MATCH(2,1/(MID(C5,SEQUENCE(LEN(C5)),1)="/"))

Rumus Rumus

  • RUNTUNGAN(LEN(C5))
    • Kaluaran: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17} .
    • Nu <1 Fungsi>LEN ngukur panjang sél C5 . Fungsi SEQUENCE ngabalikeun daptar nomer sacara berurutan dina array.
  • MATCH(2,1/(MID(C5,{1;2; 3;4;5;6;7;8;9;10;11;12;13;14;15;16;17},1)=”/”))
    • Kaluaran: 8 .
    • Fungsi Cocok milarian nilai 1 terakhir dina rumus urang. Aya dina posisi 8 .

  • Kadua, pencét ENTER .

Ngagunakeun rumus, kami mendakan posisi garis miring payun salaku 8 dina string .

  • Ahirna, gunakeun Eusian Cecekelan pikeun Eusian Otomatis rumusna.

Kacindekanana, kami geus nerapkeun rumus sejen pikeun manggihan posisi panungtungan hiji karakter dina string .

Baca deui: Kumaha Manggihan Karakter dina String Excel (8 Cara Gampang)

3. Ngamangpaatkeun Rumus Array dina Excel pikeun Milarian PosisiKajadian Panungtungan Karakter dina String

Urang bade nganggo fungsi ROW , fungsi INDEX , MATCH , MID , jeung LEN fungsina nyieun rumus array pikeun manggihan posisi kajadian panungtungan tina hiji karakter dina string .

Léngkah-léngkah:

  • Kahiji, ketik rumus ti handap ka sél D5 .
=MATCH(2,1/(MID(C5,ROW($C$1:INDEX(C:C,LEN(C5))),1)="/"))

Rumus Rumusna

Rumusna sami sareng metode 2 . Kami nganggo fungsi ROW sareng INDEX pikeun niron kaluaran salaku fungsi SEQUENCE .

  • ROW. ($C$1:INDEX(C:C,LEN(C5)))
    • Kaluaran: {1;2;3;4;5;6;7;8;9; 10;11;12;13;14;15;16;17} .
    • Urang tiasa ningali kaluaran anu sami. Fungsi INDEX mulihkeun nilai rentang. Fungsi LEN ngitung panjang string tina sél C5 . Tungtungna, fungsi ROW mulangkeun nilai cell tina 1 ka cell panjang C5 . Sesa rumusna sarua jeung métode 2 .

  • Kadua, pencét Asupkeun .

Kami ngagaduhan 8 salaku nilai anu dipiharep. Rumus kami jalanna sampurna.

Catetan: Kami nganggo versi Excel 365 . Upami anjeun nganggo vérsi anu langkung lami maka anjeun kedah pencét CTRL + SHIFT + ENTER .

  • Ahirna, gandakeun. -klik atawa séred ka handap Eusian Cecekelan .

Ieu kumaha lengkah ahirna.

Baca Selengkapnya: Teangan Kajadian Kahiji Niley dina Rentang dina Excel (3 Cara)

Bacaan Sarupa

  • Kumaha Milarian * Karakter Henteu salaku Wildcard dina Excel (2 Métode)
  • Kumaha Nganggo Rumus Excel pikeun Milarian Nomer Baris Terakhir nganggo Data (2 Cara)
  • Teangan Niley Panungtungan dina Kolom Leuwih gede ti Nol dina Excel (2 Rumus Gampang)
  • Kumaha Teangan Tumbu dina Excel
  • Teangan Tumbu Eksternal dina Excel (6 Métode Gancang)

4. Fungsi Ditetepkeun Pamaké pikeun Néangan Posisi Kajadian Panungtungan Karakter dina String

Dina metode ieu, urang bakal ngagunakeun rumus VBA khusus pikeun milarian posisi terakhir tina karakter dina string . Tanpa basa-basi deui, hayu urang luncat kana aksi.

Lengkahna:

  • Kahiji, pencét ALT + F11 pikeun muka jandela VBA .

Anjeun tiasa milih Visual Basic tina tab Developer pikeun ngalakukeunana oge.

  • Kadua, Tina Selapkeun >>> pilih Modul .

  • Katilu, salin jeung témpél kodeu di handap ieu .
3481

Kami geus nyieun pungsi custom nu disebut " LOccurence ". InStrRev nyaéta fungsi VBA anu mulangkeun posisi tungtung hiji karakter . Urang bakal ngasupkeun sél nilai salaku x1 jeung karakter husus (dina hal urang, éta mangrupakeun -hareup-slash ) salaku x2 dina pungsi custom ieu.

  • Sanggeus éta, tutup jandela VBA teras buka " Position VBA " sheet .
  • Ketik rumus di handap ieu dina sél D5 .
=LOccurence(C5,"/")

Dina pungsi custom ieu, kami ngabejaan. pikeun manggihan posisi kajadian panungtungan tina forward-slash dina string ti sél C5 .

  • Salajengna, pencét ENTER .

Kami ngagaduhan 8 sapertos anu diharepkeun salaku pamungkas. lumangsung posisi forward-slash .

  • Ahirna, urang bisa nyered rumus ka handap ngagunakeun Eusian Handle .

Ku kituna, urang geus nerapkeun rumus sejen pikeun manggihan posisi kajadian panungtungan hiji karakter .

Baca Selengkapnya: Kumaha Milarian Karakter dina String tina Katuhu dina Excel (4 Métode Gampang)

5. Ngagunakeun Fungsi Gabungan dina Excel pikeun Milarian Kajadian Terakhir C haracter di String

Nepi ka ieu, urang geus katempo kumaha carana manggihan posisi panungtungan lumangsung karakter. Ayeuna urang bade nganggo fungsi SEARCH , fungsi RIGHT , SUBSTITUTE , LEN , CHAR. fungsi pikeun nembongkeun string sanggeus lumangsungna panungtungan karakter. Dina istilah anu langkung saderhana, urang bakal ngaluarkeun jabatan karyawan tina Kode Karyawankolom .

Léngkah-léngkah:

  • Kahiji, ketik rumus ieu dina sél D5 .
=RIGHT(C5,LEN(C5)-SEARCH(CHAR(134),SUBSTITUTE(C5,"/",CHAR(134),LEN(C5)-LEN(SUBSTITUTE(C5,"/","")))))

Rumus Ngarecah

  • GANTIKAN (C5, "/", CHAR (134), LEN (C5) -LEN (GANTIKAN (C5,"/",""))) -> janten,
  • SUBSTITUTE(C5,"/",CHAR(134),2)
    • Output: "Mike/32†Marketing" .
    • Fungsi SUBSTITUTE ngagantikeun hiji niléy ku niléy séjén. Dina kasus urang, éta ngagentos unggal slash-forward ku dina bagian kahiji sareng kosong dina bagian terakhir. Lajeng fungsi LEN ngukur panjang éta. Éta kumaha urang ngagaduhan nilai kami.
  • SEARCH(“†”,”Mike/32†Marketing”)
    • Kaluaran: 8 .
    • Pungsi SEARCH nyaéta manggihan karakter husus dina kaluaran urang saméméhna. Akibatna, éta kapanggih dina 8th
  • Ahirna, rumus urang diréduksi jadi, RIGHT(C5,9)
    • Kaluaran: "Marketing" .
    • Pungsi RIGHT mulangkeun nilai sél nepi ka sajumlah karakter nu tangtu ti sisi katuhu. Kami geus manggihan posisi panungtungan forward-slash dina 8th Panjang sél C5 nyaéta 17 , jeung 17 8 = 9 . Ku kituna, urang ngagaduhan 9 karakter ti sisi katuhu salaku kaluaran.

  • Kadua, pencét ENTER .

Urang geus meunang string sanggeuspanungtungan forward-slash .

  • Ahirna, paké Eusian Cecekelan pikeun OtomatisEusian rumus kana sél rentang D6:D10 .

Ku kituna, urang geus nimba string sanggeus kajadian panungtungan tina karakter .

Baca Selengkapnya: Kumaha  Teangan Lamun Sél Ngandung Téks Spésifik dina Excel

6. Rumus VBA Custom dina Excel pikeun Milarian Kajadian Panungtungan Karakter dina String

Pikeun metodeu terakhir, Urang bakal nganggo rumus VBA khusus pikeun nimba string sanggeus garis miring .

Lengkah-lengkah:

  • Kahiji, pencét ALT + F11 pikeun muka jandela VBA .

Anjeun tiasa milih Visual Basic tina Pamekar tab pikeun ngalakukeunana ogé.

  • Kadua, Tina Selapkeun >>> pilih Modul sakumaha anu urang lakukeun dina metode 4 .
  • Katilu, salin sareng témpélkeun kodeu di handap ieu.
4752

Kami nuju nyiptakeun pungsi khusus anu disebut " LastString ". Pungsi ieu bakal mulangkeun posisi awal string sanggeus kajadian panungtungan tina hiji karakter.

  • Sanggeus éta, ketik rumus ti handap ka sél D5 .
=RIGHT(C5,LEN(C5)-LastString(C5,"/")+1)

Rumus Rumus

  • LastString(C5,”/”)
    • Kaluaran: 9 .
    • Di dieu urang meunang posisi awal string langsung saatos garis miring panungtungan .
  • LEN(C5)
    • Kaluaran: 17 .
  • LEN(C5)-LastString(C5,”/”)+1
    • Kaluaran: 9.
    • Urang kudu nambahan 1 lain urang bakal meunang nilai jeung " M ".
  • Rumus kami bakal ngurangan jadi KANAN(C5,9)
    • Kaluaran: " Pemasaran ".

  • Pencét ENTER .

Urang bakal meunang nilai " Marketing ".

  • Ahirna, Eusian Otomatis rumus nepi ka sél C10 .

Urang geus kahontal tujuan. Rumusna jalan sakumaha anu dimaksad.

Baca Selengkapnya: Kumaha Manggihan Baris Panungtungan sareng Nilai Spésifik dina Excel (6 Métode)

Bagian Praktek

Kami geus ngagantelkeun set data prakték sagigireun unggal métode dina file Excel . Anjeun tiasa latihan pikeun leuwih hadé dina tugas ieu.

Kacindekan

Kami geus nunjukkeun Anjeun 6 métode dina Excel pikeun manggihan kajadian panungtungan tina hiji karakter dina string . Upami anjeun ngagaduhan masalah ngeunaan ieu, punten mairan di handap. Hatur nuhun pikeun maca, sareng tetep unggul!

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.