VBA i Wirio A yw Llinyn yn Cynnwys Llinyn Arall yn Excel (6 Dull)

  • Rhannu Hwn
Hugh West

Gweithredu VBA yw'r dull mwyaf effeithiol, cyflymaf a mwyaf diogel i redeg unrhyw weithrediad yn Excel. Yn yr erthygl hon, byddwn yn dangos i chi sut i wirio a yw llinyn yn cynnwys llinyn arall yn Excel gan ddefnyddio VBA .

Lawrlwythwch Templed Ymarfer

Chi gallwch lawrlwytho'r templed Excel ymarfer rhad ac am ddim oddi yma.

VBA i Wirio A yw Llinyn Yn Cynnwys Gwerth.xlsm

6 Dull yn VBA i Wirio A yw Llinyn yn Cynnwys Llinyn Arall yn Excel

Isod yn yr adran hon, fe welwch 6 dull effeithiol ar sut i weithredu VBA i wirio a yw llinyn yn cynnwys llinyn arall ai peidio .

1. VBA i Wirio A yw Llinyn yn Cynnwys Is-linyn

Isod mae enghraifft o y ffwythiant InStr i ddarganfod a yw llinyn yn cynnwys is-linyn yn Excel.

Camau:

  • Pwyswch Alt + F11 ar eich bysellfwrdd neu ewch i'r tab Datblygwr -> Visual Basic i agor Golygydd Sylfaenol Gweledol .

  • Yn y ffenestr cod pop-up, o'r bar dewislen , cliciwch Mewnosod -> Modiwl .

  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
1900

Eich mae'r cod nawr yn barod i'w redeg.

  • Redeg y macro.

Os yw eich llinyn yn cynnwys yr is-linyn yna fe gewch chi gydweddiad wedi'i ganfod, fel arall, ni fydd yn dychwelyd unrhyw un sy'n cyfateb.

Yn ein hesiampl , roeddem am gael gwybod a oedd einllinyn cynradd “ Ffilm: Iron Man, Batman, Superman, Spiderman, Thor ” yn cynnwys y gair “ Hulk ” neu beidio. Gan nad yw'n gwneud hynny, rydym yn cael canlyniad Ffilm heb ei chanfod .

2. VBA i Wirio A yw Llinyn yn Cynnwys Rhif

Gallwch chwilio a yw llinynnau'n cynnwys rhifau ai peidio drwy ddefnyddio'r cod VBA .

Edrychwch ar yr enghraifft ganlynol lle rydym ni yn canfod pa linynnau sy'n cynnwys rhifau gydag enwau'r ffilmiau.

Rhoddir camau i wirio a yw llinynnau'n cynnwys rhifau â VBA isod.

Camau:

  • Yr un ffordd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
4477
  • Nid yw hyn Is-weithdrefn ar gyfer y rhaglen VBA i redeg, mae hyn yn creu Swyddogaeth Diffiniedig Defnyddiwr (UDF), y byddwn yn galw yn ein taflen waith i gyflawni'r dasg. Felly, ar ôl ysgrifennu'r cod, yn lle clicio ar y botwm Run , cliciwch ar y botwm Cadw o'r bar dewislen i gadw'r ffeil macro.
  • Nawr ewch yn ôl i'r daflen waith o ddiddordeb ac ysgrifennwch y ffwythiant diffiniedig defnyddiwr yr ydych newydd ei greu yn y cod VBA ( Rhif Chwilio , yn llinell gyntaf y cod) ac y tu mewn i gromfachau'r ffwythiant , mewnbynnwch gyfeirnod cell cell y llinyn sydd â rhifau arweiniol (e.e. CellB5 ).
  • Pwyswch Enter .

Byddwch yn cael gwerth boolaidd ( TRUE neu Gau ), os yw'r llinyn yn y gell yn cynnwys rhifau yna fe gewch TRUE , fel arall FALSE .

  • Llusgwch y gell i lawr gan Llenwch Handle i gymhwyso'r fformiwla i weddill y celloedd i wirio pa linyn sy'n cynnwys rhifau a pha un sydd ddim.

<3.

3. VBA i Dynnu Rhifau o Llinyn

Yn yr adran uchod, rydym yn dysgu sut i wirio a yw'r llinyn yn cynnwys rhifau ai peidio. Ac yn yr adran hon, byddwn yn dysgu sut i echdynnu'r rhifau hynny a'u gosod mewn cell arall gyda'r enghraifft a roddir isod.

Camau i wirio a yw llinynnau'n cynnwys rhifau a'u tynnu gyda VBA yn cael eu rhoi isod.

Camau:

  • Agor Golygydd Sylfaenol Gweledol o'r Tab datblygwr a Mewnosod a Ffurflen Ddefnyddiwr y tro hwn o'r tab Mewnosod yn y ffenestr cod.
  • O'r Blwch Offer ymddangosodd, llusgwch a gollwng CommandButton yn y Ffurflen Defnyddiwr .

  • Cliciwch ddwywaith ar y botwm, copïwch y cod canlynol a gludwch ef.
5673
  • Rhedwch y cod a bydd yn mynd â chi i'r daflen waith o ddiddordeb.
  • Cliciwch y Botwm Gorchymyn a byddwch yn cael y rhif a dynnwyd o'r llinynnau.

4. VBA i Wirio A yw Llinyn Yn Cynnwys Llythyr Penodol

Mae'r dull hwn brontebyg i'r dull o wirio is-linyn mewn llinyn.

Isod mae'r ffwythiant InStr i ddarganfod a yw llinyn yn cynnwys llythyren arbennig yn Excel.

Camau :

  • Yr un ffordd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
5937

Mae'ch cod nawr yn barod i'w redeg.

  • Rhedwch y rhaglen. Os yw eich llinyn yn cynnwys y llythyren yna fe gewch chi gydweddiad wedi'i ganfod, fel arall, ni fydd yn dychwelyd unrhyw un sy'n cyfateb.

Yn ein hesiampl , roeddem am ddarganfod a yw ein llinyn cynradd “ Ffilm: Iron Man, Batman, Superman, Spiderman, Thor ” yn cynnwys y llythyren “ Z ” neu beidio. Gan nad yw, rydym yn cael Llythyr heb ei ganfod canlyniad.

5. VBA i Wirio A yw Ystod o Llinyn yn Cynnwys Llinyn Arall

Rydym wedi dysgu sut i wirio a yw llinyn penodol yn cynnwys llinyn arall ai peidio. Ond yn yr adran hon, byddwn yn dysgu sut i wirio a yw ystod o linynnau yn cynnwys is-linyn neu beidio gyda'r set ddata ganlynol fel enghraifft.

Camau:<2

  • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod Modiwl yn y ffenestr cod .
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
6490

Mae'ch cod nawr yn barod irhedeg.

  • Rhedwch y cod.

Os yw eich mae ystod o string yn cynnwys yr is-linyn yna fe gewch chi gydweddiad wedi'i ganfod, fel arall, ni fydd yn dychwelyd dim cydweddiad wedi'i ganfod.

6. VBA i Dynnu Llinynnau o Llinyn

Yn yr adran hon, byddwn yn gweld sut i wirio a yw llinynnau'n cynnwys is-linynnau penodol a thynnu'r rhai mewn cell arall.

Byddwn yn echdynnu gwybodaeth y enwau sy'n dechrau gyda " Chris " o'r set ddata ganlynol.

Camau :

  • Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
  • Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
1144

Mae'ch cod nawr yn barod i'w redeg.

    <11 Rhedeg y cod.

Dim ond yr enwau sy'n dechrau gyda “ Chris ” fydd cael ei storio yn y celloedd rhagddiffiniedig.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.