Kiel Trovi Precizan Kongruon Uzante VBA en Excel (5 Manieroj)

  • Kundividu Ĉi Tion
Hugh West

Se vi serĉas kelkajn el la plej facilaj manieroj trovi ĝustan kongruon uzante VBA , tiam vi trovos ĉi tiun artikolon utila. Do, ni komencu kun la artikolo kaj ekkonu la manierojn trovi ĝustan kongruon.

Elŝutu Laborlibron

VBA Find Exact Match.xlsm

5 Manieroj Trovi Precizan Kongruon Uzante VBA

Mi uzis la sekvan tabelon kiu havas la rekordojn de rezultoj de kelkaj studentoj. Mi klarigos malsamajn manierojn trovi la ĝustan kongruon uzante ĉi tiun tabelon helpe de VBA.

Por tiu ĉi celo, mi uzis Microsoft Excel 365-version, vi povas uzi ajnajn aliajn versiojn. laŭ via oportuno.

Metodo-1: Trovi ĝustan kongruon en gamo da ĉeloj

Se vi volas trovi ĝustan kongruon de ĉeno kiel la nomo de studento kaj poste trovi la ĉelan pozicion de ĉi tiu studento tiam vi povas fari tion sekvante ĉi tiun metodon.

Jen, mi trovos ĝustan kongruon por la studento nomis “Joseph Micahel” .

Paŝo-01 :

➤Iru al Ellaboranto Tab>> Visual Basic Opcio

Tiam, la Visual Basic Editor malfermiĝos.

➤Iru al Enigu Tab>> Modulo Opcio

Post tio, Modulo estos kreita.

Paŝo-02 :

➤Skribu la jenan kodon

5463

Ĉi tie, “ĝusta kongruo” estas la folinomo kaj “B5:B10” estas lagamo de nomoj de lernantoj, kaj “Joseph Michael” estas la nomo de la studento, kiu estas trovebla.

rng estas deklarita kiel intervalobjekto kaj str kiel ĉenvariablo por stoki la adreson de la serĉata ero.

La IF asignos la adreson de la ero al la str variablo.

➤Premu F5

Rezulto :

Post tio, vi ricevos la jena Mesaĝkesto enhavante la ĉelan pozicion de la studento nomita “Joseph Michael” .

Legu pli: Trovu ene de Gamo kun VBA en Excel: Inkluzivanta Precitajn kaj Partajn Kongruojn

Metodo-2: Trovi Precizan Kongruon kaj Anstataŭigi ĝin Uzante VBA

Mi montros la maniero trovi la indikitan studentan nomon kaj poste anstataŭigi ĝin per alia nomo ĉar iel erare ĉi tiu nomo estis skribita ĉi tie. Vi povas trovi vian deziratan ĉenon kaj anstataŭigi ĝin sekvante ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

5912

Ĉi tie, “trovi&anstataŭigi” estas la nomo de la folio kaj “B5:B10” estas la gamo de nomoj de studentoj, kaj “Donald Paul” estas la nomo de la studento kiu estas trovebla kaj tiam “Henry Jackson” estu la nomo de la studento anstataŭ la antaŭa.

KUN aserto evitos la ripeton de la kodo en ĉiu aserto.

La IF deklaro asignos lala adreso de ero al la variablo str kaj la buklo DO anstataŭigos ĉiujn aperon de la serĉvorto.

➤Premu F5

Rezulto :

Post tio, vi ricevos la nomon de la nova studento kiel “Henry Jackson” .

Metodo-3: Trovi Ĝuste kaj Majuskle-Distintan Kongruon

Se vi volas trovi uskle-distintan kongruon tiam sekvu ĉi tiun metodon. Ĉi tie, mi havas du nomojn similajn unu al la alia sed estas diferenco en la kazo kaj laŭ la kazo mi anstataŭigos la nomon de la lasta studento.

Paŝo. -01 :

➤Sekvu Paŝon-01 de Metodo-1

1318

Ĉi tie, “majuskle-distinga” estas la folionomo kaj “B5:B10” estas la gamo de nomoj de lernantoj, kaj “Donald Paul” estas la nomo de la studento, kiu estas trovebla, kaj tiam “Henry Jackson” estos la nomo de la studento anstataŭ la antaŭa.

KUN aserto evitos la ripeton de la kodo en ĉiu aserto.

La IF asignos la adreson de la ero al la variablo str kaj la DO buklo anstataŭigos ĉiujn aperon de la serĉvorto.

➤Premu F5

Rezulto :

Nun, laŭ la kazo, la la nomo de studento estos ŝanĝita al “Henry Jackson” .

Similaj legaĵoj:

  • Kiel Trovi Ŝnuron en Ĉelo Uzante VBA en Excel (2 Metodoj)
  • VBATrovu en Kolumno en Excel (7 Aliroj)
  • Kiel Trovi Ŝnuron kun VBA en Excel (8 Ekzemploj)

Metodo-4: Uzante InStr-funkcio

Supozi, ke vi volas kongrui Pasigi Malsukcesi respondi al la nomoj de la studentoj depende de la Rezulta kolumno kie Pasi Malsukcesi estas skribita. Por trovi ĉi tiun ĉenon en la Rezulta kolumno kaj noti “Sukcesita” en la Statusa kolumno por la studentoj, kiuj trapasis la ekzamenon, vi povas uzi la InStr-funkcio .

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

9597

Ĉi tie, la ĉela gamo estas C5:C10 kiu estas la Rezulta kolumno

InStr(ĉelo. valoro, “Pasigi”) > 0 estas la kondiĉo, kie la nombro estas pli granda ol nulo (kiam la ĉelo enhavas "Pass" )  tiam la sekva linio daŭros kaj donos la eligon en la apuda ĉelo kiel Pased .

Se la kondiĉo malveras signifas ke ĉelo ne enhavas ajnan “Pass” tiam la linio sub ELSE efektiviĝos kaj donos la eligvaloron en la apuda ĉelo kiel Malplena .

Ĉi tiu buklo daŭros por ĉiu ĉelo.

➤Premu F5

Rezulto :

Tiam, vi ricevos la “Pasita” statuso por la studentoj, kiuj trapasis.

Metodo-5: Trovi Ĝustan Kongruon kaj Ĉerpi Datumojn

Se vi volas ĉerpi larespondaj datumoj por studento nomata “Michael James” tiam vi povas sekvi ĉi tiun metodon.

Paŝo-01 :

➤Sekvu Paŝo-01 de Metodo-1

9858

Ĉi tie, mi uzis B100 kiel la Aktivan Sheet Range (vi povas uzi ajnan gamon laŭ via uzo).

InStr(1, Range(“B” & i), “Michael James”) > 0 estas la kondiĉo por kontroli ĉu la ĉelo en kolumno B enhavas Michael James .

Intervalo(“E " & icount & ":G" & amp; icount) estas la intervalo kie vi volas viajn eligajn datumojn kaj Gamon ("B" & i & ":D" & amp; i).valoro donos la valorojn de la kolumno B ĝis D .

➤Premu F5

Rezulto :

Poste, vi ricevos la jenajn ĉerpitajn datumojn por la studentoj havantaj la nomon Michael James .

Praktika Sekcio

Por ekzercado mem ni disponigis Praktikan sekcion kiel sube en folio nomita Praktiko . Bonvolu fari ĝin memstare.

Konkludo

En ĉi tiu artikolo, mi provis kovri la plej facilajn manierojn trovi ĝustan kongruon uzante VBA en Excel efike. Espereble vi trovos ĝin utila. Se vi havas sugestojn aŭ demandojn, bonvolu dividi ilin kun ni.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.