Excel дэх мөрүүдийг нуух VBA (14 арга)

  • Үүнийг Хуваалц
Hugh West

Агуулгын хүснэгт

Заримдаа бид том өгөгдлийн багцыг Excel-д ашиглахдаа илүү сайн уншихын тулд тодорхой мөрүүдийг нуух шаардлагатай болдог. VBA макро -г хэрэгжүүлэх нь Excel дээр ямар ч үйлдлийг гүйцэтгэх хамгийн үр дүнтэй, хурдан бөгөөд аюулгүй арга юм. Энэ нийтлэлд бид танд VBA макро ашиглан янз бүрийн шалгуурт үндэслэн Excel программ дахь мөрүүдийг хэрхэн нуухыг харуулах болно.

Ажиллах номыг татаж авах

Та Excel-ийн үнэгүй дасгалын номыг эндээс татаж авах боломжтой.

VBA.xlsm-ээр мөр нуух

Excel дээр мөр нуух VBA-тай 14 арга

Энэ хэсэгт бид Excel-ийн VBA -тэй мөр нуух -ын 12 өөр аргыг авч үзэх болно. Нийтлэлийн туршид бидний ашиглах жишээг доор харуулав.

1. Excel-д нэг мөр нуухын тулд VBA оруулах

Хэрэв та VBA кодоор нэг мөр нуухыг хүсвэл доор дурдсан алхмуудыг дагана уу. Манай тохиолдолд бид өгөгдлийн багцаасаа мөрийн дугаар 5 -г ( Овог ) нуух болно.

Алхам:

  • Гар дээрх Alt + F11 товчийг дарж эсвэл таб руу очно уу Хөгжүүлэгч -> Visual Basic Visual Basic Editor -г нээх.

  • Попап кодонд цонхны цэснээс Insert -> Модуль .

  • Дараах кодыг хуулж кодын цонхонд буулгана уу.
5964

Таны код одоо бэлэн боллоо“ Хими ” далд байна.

14. Excel-ийн нүдний тоон утга дээр тулгуурлан мөрийг нуух макро

Өмнө нь та нүдний текстийн утга дээр тулгуурлан мөрийг хэрхэн нуухыг харж байсан бол энэ удаад утга гарах үед үүнийг хэрхэн хийхийг сурах болно. тоон байна. Манай тохиолдолд бид “ 87 ”, 7-р мөр тоон утгыг агуулсан мөрийн жишээг өгч, тэр мөрийг хэрхэн нуух кодыг танд өгөх болно.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээгээд Оруулах a Модуль кодын цонхонд.
  • Код цонхонд дараах кодыг хуулж буулгана уу.
6547

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • StartRow = 4 -> Өгөгдлийн багцын эхний мөр .
  • Сүүлийн мөр = 10 -> Өгөгдлийн багцын сүүлийн мөр .
  • iCol = 4 -> баганын хаяг нь текстийн утгыг агуулна.

  • Үүнийг ажиллуулах код оруулаад “ 87 ” тоон утгаас бүрдэх мөрийн дугаар 7 нуугдаж байгааг анхаарна уу.

Дэлгэрэнгүй уншина уу: Excel дэх нүдний утга дээр үндэслэн мөрүүдийг хэрхэн нуух вэ (5 арга)

Дүгнэлт

Энэ нийтлэлд Excel-д VBA ашиглан мөрүүдийг хэрхэн нуух талаар. Энэ нийтлэл танд маш их ашиг тустай байсан гэж найдаж байна. Сэдвийн талаар асуух зүйл байвал асуугаарай.

ажиллуул.

Энд,

  • Ажлын хуудас("Ганц") = ажлын хуудасны нэрийг тохируулна уу.
  • Муж(“5:5”) = Муж аргын дотор мөрийн дугаар 5 -г дамжуулна уу.

  • Гар дээрх F5 товчийг дарах эсвэл цэсийн мөрнөөс Run -> Sub/UserForm -г ажиллуул. Та мөн макро ажиллуулахын тулд дэд цэсний жижиг Тоглуулах дүрс дээр товшоод л болно.

Доорх зурган дээр анхаарна уу. , VBA кодыг ажиллуулсны дараа мөрийн дугаар 5 нуугдана.

Дэлгэрэнгүй унших: Excel дээр мөр нуух томьёо (7 арга)

2. Excel-д зэргэлдээ мөрүүдийг нуухын тулд макро оруулаарай

Та VBA програмын тусламжтайгаар нэг мөрийг хэрхэн нуухыг сурсан. Гэхдээ та зэргэлдээ байгаа мөрийн мужийг нуухыг хүсэж байна гэж бодъё. Та үүнийг Excel-ийн VBA ашиглан хийж болно. Бид дээр үзүүлсэн өгөгдлийн багцаас 5-аас 7-р мөрийн тоо нуух болно .

Алхам:

  • Ижилхэн өмнөх шигээ Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль хийнэ үү.
  • Код цонхонд дараах кодыг хуулж буулгана уу.
3538

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • Ажлын хуудас("Зэргэлдээ") = Ажлын хуудасны нэрийг тохируулна уу.
  • Муж("5:7") = муж аргын дотор 5-аас 7 хүртэлх мөрийн дугаарыг дамжуулна уу.

  • Ажиллуулах энэ кодыг оруулаад үзнэ үү 5-аас 7-р мөрүүд одоо нуугдсан дараах зураг.

Дэлгэрэнгүй унших: Хэрхэн Excel дээр мөрүүдийг нуух, харуулах (хамгийн хялбар 6 арга)

3. Зэргэлдээгүй мөрүүдийг нууцлахын тулд макро оруулах

Энэ удаад та VBA-тай зэргэлдээгүй Excel дээр мөрүүдийг нуух сурах болно. . Манай өгөгдлийн багцын хувьд нуух 5, 6, 8, 9 мөрүүдийг нуух кодыг доор өгөв.

Алхам:

  • Өмнө нь харуулсанчлан Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г нээнэ үү.
  • Код цонхонд дараах кодыг хуулж буулгана уу.
4095

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • Ажлын хуудас("Зэргэлдээгүй") = Ажлын хуудасны нэрийг тохируулна уу.
  • Муж("5: 6, 8:9”) = муж аргын дотор мөрийн дугаар 5-6 болон 8-аас 9 -ийг дамжуулна.

  • Энэ кодын хэсгийг ажиллуулаад 5-аас 6-р мөр ба 8-аас 9 хүртэлх мөрүүдийг харна уу. дараах зурган дээр нуугдаж байна.

Дэлгэрэнгүй унших: Excel дээр мөрүүдийг хэрхэн нуух вэ (6 үр дүнтэй арга)

4. Excel-ийн текст агуулсан бүх мөрийг нуух макро

Хэрэв та текстийн утгыг агуулсан бүх мөрийг нуухыг хүсвэл доорх алхмуудыг дагана уу.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж, Оруулах aКодын цонхонд Модуль .
  • Код цонхонд дараах кодыг хуулж буулгана уу.
3090

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • IsNumeric(Range(“C” & i)) = Манай мэдээллийн багц дахь өгөгдөл <1-ээс эхэлнэ>бага C, тиймээс бид C Мужийн аргын дотор дамжуулсан.

  • <Энэ кодыг 1>ажиллуулах ба текст утгатай байсан бүх мөр одоо нуугдаж байгааг анзаарах болно.

Дэлгэрэнгүй унших: Excel дээр олон мөрийг хэрхэн ил гаргах (9 арга)

5. Excel-ийн тоо агуулсан бүх мөрийг хаах макро

Хэрэв та тоон утгыг агуулсан VBA кодтой бүх мөрийг нуухыг хүсвэл доорх алхмуудыг дагана уу.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж, Модуль Оруулах код цонхонд.
  • Код цонхонд дараах кодыг хуулж буулгана уу.
6518

Таны код одоо ажиллахад бэлэн боллоо.

Энд,

  • IsNumeric(Range(“C” & i)) = Манай өгөгдлийн багц дахь өгөгдөл нь C баганаас эхэлдэг тул бид C Мужийн аргын дотор дамжуулсан.

  • Энэ кодыг ажиллуулаад өмнө нь тоон утгыг агуулж байсан бүх мөр одоо болсныг анхаарна уу далд.

Дэлгэрэнгүй унших: Excel-ийн нэг баганад тулгуурласан давхардсан мөрүүдийг нуух(4 арга)

6. Excel-д тэг (0) агуулсан мөрүүдийг нуух макро

Та тодорхой баганын 0 (тэг) -тэй мөрүүдийг л нуухыг хүсэж байна гэж бодъё. E багана 7-р мөр 0, 10 82-ыг агуулж байгаа дараах өгөгдлийн багцыг харна уу. Бид Excel-ийн VBA -ээр зөвхөн 0 ( мөр 7 ) байгаа мөрийг далдлах талаар сурах болно.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээгээд Оруулах a Модуль кодын цонхонд.
  • Код цонхонд дараах кодыг хуулж буулгана уу.
3259

Таны код одоо ажиллахад бэлэн боллоо.

  • Энэ кодыг ажиллуулаад 0<агуулсан мөр ( мөр 7 ) байгааг анзаараарай. 2> баганын E одоо нуугдмал, харин 82 -г агуулж буй мөр 10 нь ил байна.

Дэлгэрэнгүй унших: Excel VBA дахь хоосон мөрүүдийг хэрхэн нуух вэ (4 ашигтай арга)

7. Excel-д сөрөг утгатай мөрүүдийг нуухын тулд макро хэрэгжүүлээрэй

Та нэг баганаас тэг агуулсан мөрүүдийг нууж чаддаг шиг сөрөг утгатай мөрүүдийг нуух боломжтой. Е баганад сөрөг болон эерэг утгыг агуулсан доор үзүүлсэн өгөгдлийн багцын хувьд бид зөвхөн сөрөгийг нуусан кодыг харах болно.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж,Кодын цонхонд Модуль Оруулах .
  • Код цонхонд дараах кодыг хуулж буулгана уу.
7817

Таны код одоо ажиллахад бэлэн боллоо.

  • Энэ кодыг ажиллуулаад 7 мөр -г агуулж байгааг анзаараарай. 1>сөрөг утга (-10) Е багана одоо нуугдаж, харин 82 -г агуулж буй мөр 10 ил байна.

8. Excel-д эерэг утга агуулсан мөрүүдийг нуухын тулд VBA оруулах

Энэ удаад доор өгөгдсөн өгөгдлийн багцын бага Е тэг эерэг утгыг хоёуланг нь агуулж байгаа бол бид VBA<-г харах болно. 2> код зөвхөн эерэгийг нуудаг .

Алхам:

  • Нээх Visual Basic Editor Developer табаас Insert a Module -г кодын цонхонд.
  • Код цонхонд, дараах кодыг хуулаад буулгана уу.
4665

Таны код одоо ажиллахад бэлэн боллоо.

  • Ажиллуулах энэ кодыг оруулаад Е баганад эерэг утгыг (55) агуулж байсан 7-р мөр одоо нуугдсан байхад 10 мөр байгааг анхаарна уу. 0 -г зөөж байгаа нь нуугдаагүй байна.

Дэлгэрэнгүй унших: Үрэн дээр тулгуурлан мөрүүдийг нуух VBA Excel дэх утга (14 жишээ)

9. Excel-д сондгой тоо агуулсан мөрүүдийг нуух макро

Та сондгой тоотой мөрүүдийг утгаар нь нуух боломжтой. Энэ өгүүллийн эхэнд бидний үзүүлсэн жишээнд, Е багана нь 7 ба 10 эгнээнд тэгш, сондгой тоонуудыг агуулж байна. Бид зөвхөн сондгой тоо агуулсан мөрийг нуух кодыг сурах болно.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г хийнэ үү.
  • Код дотор цонхонд дараах кодыг хуулаад буулгана уу.
4647

Таны кодыг ажиллуулахад бэлэн боллоо.

  • Ажиллуулах энэ кодын хэсэг бөгөөд Е баганад сондгой тоо (55) агуулж байсан 7 мөр л одоо нуугдсан байхад байгааг харна уу. тэгш тоо (82) агуулсан 10 мөрийг нуусан байна.

10. Excel-д тэгш тоо агуулсан мөрүүдийг нуух VBA

Үүнтэй адил та тэгш тоотой мөрүүдийг утгаар нь нуух боломжтой. Энэ өгүүллийн эхэнд бидний үзүүлсэн жишээн дээр F багана нь 7 ба 10 эгнээнд тэгш, сондгой тоонуудыг агуулж байна. Бид зөвхөн тэгш тоо агуулсан мөрийг нуух кодыг сурах болно.

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г хийнэ үү.
  • Код дотор цонхонд дараах кодыг хуулаад буулгана уу.
5063

Таны кодыг ажиллуулахад бэлэн боллоо.

  • Ажиллуулах энэ кодыг уншаад зөвхөн 7 мөр мөр нь тэгш тоо (100) агуулж байгааг харна уу. F багана одоо нуугдаж, харин сондгой тоо (75) агуулсан 10 мөр ил байна.

Дэлгэрэнгүй унших: Excel VBA: Excel-ийн бүх мөрийг харуулах (5 практик жишээ)

11. Тодорхой нөхцлөөс их мөрүүдийг нуухын тулд макро оруулна уу

Та тодорхой утгаас их байгаа мөрүүдийг VBA Excel-ээр нуух боломжтой. 80 -ээс их утга бүхий Е баганын мөрүүдийг нуухыг хүсэж байна гэж бодъё. Үүнийг хэрхэн хийх талаар:

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээгээд, Кодны цонхонд Модуль оруулах .
  • Код цонхонд дараах кодыг хуулж буулгана уу.
7739

Таны код одоо ажиллахад бэлэн байна.

  • Энэ кодыг ажиллуулаад зөвхөн 10 мөрийг агуулж байгааг харна уу. Е баганын 1>82 (80-аас их) одоо нуугдсан, харин 55 -г агуулж буй мөр 7 нь ил байна.

Дэлгэрэнгүй унших: Excel дээр нөхцөлт форматтай нүдний утгад суурилсан мөрүүдийг нуух

12. Excel-ийн тодорхой нөхцлөөс бага мөрүүдийг хамрахын тулд макро оруулах

Мөн та тодорхой утгаас бага мөрүүдийг VBA Excel-ээр нуух боломжтой. . Та 80 -ээс бага утгатай Е баганын мөрүүдийг нуухыг хүсэж байна гэж бодъё. Үүнийг хэрхэн хийх талаар эндээс үзнэ үүҮүнд:

Алхам:

  • Хөгжүүлэгч табаас Visual Basic Editor -г нээж, Оруулах a Модуль кодын цонхонд.
  • Код цонхонд дараах кодыг хуулж буулгана уу.
1274

Таны код бэлэн боллоо. ажиллуулах.

  • Энэ кодыг ажиллуулаад зөвхөн 55<-г агуулж байсан 7-р мөр байгааг харна уу. Е баганын 2> (80-аас бага) одоо нуугдаж, харин 82 -г агуулж буй мөр 10 нь ил байна.

13. Макро ашиглан нүдний текстийн утгад суурилсан мөрүүдийг нуух

Та тодорхой текст утга агуулсан мөрийг нуухыг хүсэж байна гэж бодъё. Манай тохиолдолд бид “ Хими , 6-р мөр гэсэн үгийг агуулсан мөрийн жишээг өгч, хэрхэн яаж хийх кодыг өгөх болно. тэр мөрийг нуу.

Алхам:

  • Хөгжүүлэгч таб болон <1-ээс Visual Basic Editor -г нээнэ үү>Кодны цонхонд Модуль оруулна уу .
  • Код цонхонд дараах кодыг хуулж буулгана уу.
3340

Таны код одоо ажиллахад бэлэн байна.

Энд,

  • StartRow = 4 -> Эхний мөр өгөгдлийн багц.
  • LastRow = 10 -> Өгөгдлийн багцын сүүлийн мөр .
  • iCol = 4 -> баганын хаяг нь текстийн утгыг агуулна.

  • Үүнийг ажиллуулах код болон үгнээс бүрдэх мөрийн дугаар 6 байгааг анхаарна уу

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.