VBA (3 хурдан арга) ашиглан Excel-ийн хуулбарыг хэрхэн арилгах вэ

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

Excel-ийн хамгийн чухал үйлдлүүдийн нэг бол өгөгдсөн өгөгдлийн багцаас давхардлыг арилгах юм. Өнөөдөр би зөвхөн VBA ашиглан Excel дээр давхардсан файлуудыг хэрхэн устгахыг харуулах болно.

Дадлагын ажлын номыг татаж авах

VBA.xlsm ашиглан Excel-д давхардсан файлуудыг устгах

Давхардлыг арилгахын тулд Excel-д VBA ашиглах 3 хурдан арга

Энд бид Нэр, ID,<бүхий өгөгдлийн багцыг авч байна. Наранцэцгийн цэцэрлэг гэх сургуулийн зарим сурагчдын шалгалтад 2> Марк, , Дүнлэг .

Нэгдүүтэй харвал. , та зарим нэрийг андуурч давтсан болохыг олж мэдэх болно.

Өнөөдөр бидний зорилго Excel VBA ашиглан давхардсан утгуудыг арилгах явдал юм.

1. Тогтмол нүдний мужаас давхардсан файлуудыг арилгахын тулд VBA ашиглана уу

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

Энд бидний өгөгдлийн багц нь ажлын дэвтэр дэх B3:E15 муж ( Баганын толгой багтана).

Бид ашиглах болно. кодын энэ тогтмол нүдний мужийг энд оруулна уу.

Алхам 1:

➤ Шинэ VBA цонх нээж, шинэ модуль оруулна уу (Энд дарна уу. Excel дээр шинэ VBA модулийг хэрхэн нээх, оруулах талаар үзнэ үү).

➤ Модульд энэ кодыг оруулна уу:

Код:

7414

➤ Энэ нь Давхардсан_арилга нэртэй макро үүсгэдэг. A3:E14 нь миний өгөгдлийн багцын муж бөгөөд би 1-р багана дээр үндэслэн давхардсан мөрүүдийг устгахыг хүсэж байна. Таөөрийнхөө нэгийг ашиглана уу.

Алхам 2:

➤ Ажлын хуудас руугаа буцаж ирээд энэ макрог ажиллуулна уу (Энд дарж яаж хийхийг харна уу. Макро ажиллуулахын тулд).

➤ Энэ нь 1-р баганын ( Оюутны нэр) давхардсан мөрүүдийг устгах болно.

Дэлгэрэнгүй: Excel дээр давхардсан файлуудыг устгах, гэхдээ нэгийг нь хадгалах (7 арга)

2. Сонгосон нүдний мужаас хуулбарыг арилгахын тулд VBA кодуудыг оруулна уу

Одоо бид ажлын хуудасны сонгосон нүдний мужаас давхардсан файлуудыг устгах макро бүтээхийг хичээх болно.

Алхам 1:

➤ Шинэ VBA цонхыг дахин нээгээд өөр шинэ модуль оруулна уу.

➤ Модульд энэ кодыг оруулна уу:

Код:

9275

➤ Энэ нь Давхардсан_Устгах нэртэй макро үүсгэдэг. Би 1-р багана дээр тулгуурлан давхардсан мөрүүдийг устгахыг хүсэж байна. Та өөрийнхөө нэгийг ашигладаг.

2-р алхам:

➤ Ажлын хуудас руугаа буцна уу.

➤ Сонго өөрийн өгөгдлийн багц болон энэ макро ажиллуулна уу.

➤ Энэ нь дээр дурдсантай ижил үйлдлийг гүйцэтгэх болно. 1-р баганад давхардсан мөрүүдийг устгана уу ( Оюутны нэр).

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

Ижил төстэй уншилтууд

  • Excel-ийн баганаас давхардлыг хэрхэн арилгах (3 арга)
  • Excel VBA: Массиваас давхардлыг арилгах (2 жишээ)
  • Хэрхэн Давхардлыг арилгах, Excel-ийн эхний утгыг хадгалах (5 арга)
  • УстгахExcel-д 1-р тохиолдлоос бусад мөрийг давхардах (7 арга)
  • Excel дээр давхардсан хоёрыг хэрхэн арилгах (5 хялбар арга)

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

Одоо хүртэл бид 1-р баганад ( Оюутны нэр ) давхардсан мөрүүдийг устгасан.

Гэхдээ үнэндээ хоёр оюутны нэр ижил байж болно, энэ нь хоёр нэр ижил байвал андуурсан гэсэн үг биш.

Гэхдээ хоёр оюутны үнэмлэх нь мөн адил байвал, тэгвэл тэд адилхан оюутан. Дараа нь мөрийг устгана.

Энэ удаад бид хоёр мөрийн нэр болон ID хоёулаа ижил байвал мөрийг устгах макро боловсруулах болно.

1-р алхам :

➤ Шинэ VBA цонхыг дахин нээгээд өөр шинэ модуль оруулна уу.

➤ Модульд энэ кодыг оруулна уу:

Код:

9578

➤ Энэ нь Давхардсан_устгах нэртэй макро үүсгэдэг. Би 1 ба 2-р багана (Нэр ба ID) дээр үндэслэн давхардсан мөрүүдийг устгахыг хүсэж байна. Та өөрийнхөө нэгийг ашигладаг.

2-р алхам:

➤ Ажлын хуудас руугаа буцна уу.

➤ Сонго өөрийн өгөгдлийн багц болон энэ макро ажиллуулна уу.

➤ Энэ удаад нэр болон оюутны үнэмлэх хоёулаа ижил байвал мөрүүдийг устгах болно.

Жич: Энд Женнифер Марлог хасагдаагүй, учир нь хоёр оюутны үнэмлэх өөр, өөрөөр хэлбэл тэд хоёр өөр оюутан.

Дэлгэрэнгүй унших: Excel VBA: Олон баганыг харьцуулах давхардлыг арилгах (3 жишээ)

Дүгнэлт

Эдгээр аргуудыг ашигласнаар та файлын хуулбарыг устгаж болно. Excel-д VBA ашиглан өгөгдлийн багц. Танд ямар нэгэн асуудал байна уу? Биднээс асуугаарай.

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