Хүснэгтээс хоосон мөрүүдийг устгах

Их олон хоосон мөр бүхий хүснэгтээс мөрүүдийг устгах ажиллагаа нь нилээд хүндрэл учруулдаг. Ийм ажиллагааг энгийн макро ашиглан автомат болгох нь үр дүнтэй арга юм. Үүний тулд нэг хүснэгт шинээр нээгээд хоосон мөр бүхий мэдээллүүдийг оруулаад дараа нь Developer ->Code -> Visual Basic / Tools - Macro - Visual Basic Editor гэж ороод нээгдэх Visual Basic едиторын Insert -> Module командыг ажиллуулаад доорх кодыг бичиж өгнө.

Макрогийн код

Sub DeleteEmptyRows()  
     LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count  
     Application.ScreenUpdating = False  
     For r = LastRow To 1 Step -1  
         If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete  
     Next r  
End Sub  

Одоо едитороо File - Close and return to Microsoft Excel хаагаад хүснэгтээ хадгална. Макрог ажиллуулахын тулд Developer ->Code -> Macros / Tools - Macro - Macros гэж ороход Macro цонхонд тухайн хүснэгтэд байгаа макронуудын жагсаалтууд гарч ирнэ. Эндээс DeleteEmptyRows сонгоод Run товчийг дарна. Хүсвэл макрог дуудах товчны хослолыг Options товчийг даран заан өгч болно.

Санамж:

Макро нь MS Excel -д програмын код оруулан түүний боломжийг улам өргөжүүлэх асар хүчтэй хэрэгсэл болно. Макро ашиглан хүснэгтийг бүрэн хэмжээний програм хангамж болгох боломжтой. Гэхдээ энэ хэрэгсэл нь мэрэгжлийн бэлтгэлтэй хүмүүст зориулагдсан тул энгийн хэрэглэгчид ашиглахад хүндрэлтэй тал байж болох талтай.

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 1715 Нийтийн

Хүснэгтүүдийг нэгтгэх нь хамгийн өргөн тохилддог асуудлуудын нэг бөгөөд Excel -д асуудлыг шийдэхэд зориулагдсан VLOOKUP, INDEX, SUMIF гэх мэтийн функцууд бий. Функцууд өгөгдлийн хэсгүүдийг түлхүүр баганаар нэгтгэн муугүй ажилладаг ч бүх тохиолдолд тохироод байдаггүй. Жишээ нь VLOOKUP нөхцөлд тохирох баганаас баруун орших зөвхөн нэг баганыг л татдаг. Гэтэл практикт нөхцлөөс зүүн орших баганы өгөгдлийг татах, нөхцөлд тохирох бүх өгөгдлийг татах гээд олон янзын асуудлууд үүсдэг. Эдгээрийг шийдэхийн тулд Excel -ийн функцуудыг хослуулсан нарийн ажиллагаа хэрэгтэй болдог нь таниас Excel ашиглах нилээд ур чадварыг шаардана. Power Query хэрэгсэл гарч ирснээр өгөгдлүүдийг нэгтгэх ямарч ажлыг маш энгийн нэг аргачлалаар шийдэх боломж бий болсон.

  Нээгдсэн тоо: 4869 Төлбөртэй

Хүснэгтийн өгөгдлүүдийг боловсруулах үед нэг буюу хэд хэдэн нөхцлөөс хамааруулан тооцоог гүйцэтгэх шаардлага ихээр гардаг. Энд бидэнд логик функцууд хэрэгтэй болно. Ихэнх үйлдлүүд тодорхой нөхцлийг хангасан байхад эсхүл хангахгүй байх үеийн гэсэн тохиолдолуудтай байдаг тул логик функцуудын ажиллагааг сайн сурсан байх хэрэгтэй. Тооцоонд маш ихээр ашиглагддаг учраас эдгээр функцуудыг эзэмшихгүйгээр Excel -д ямар нэгэн тооцоо хийхэд бэрхтэй.

  Нээгдсэн тоо: 2036 Нийтийн

Томьёо болон тогтмол утганд нэр олгох

Excel -ийн нэр нь заавал нүд болон хэсгүүдтэй холбоотой байх албагүй. Нэрийг тогтмол утга тэр бүү хэл томьёонд ч өгч болно. Хэрвээ хүснэгтийн томьёо нь ямар нэгэн тогтмол утгатай холбоотой байхад (жишээ нь 0,85% эсвэл 0,085) түүнд нэр олгоод дараа нь томьёонд ашиглаж болно. Үүнээс гадна (жишээ нь =SUM($A$1:$A$10) ) томьёонд нэр өгөөд дараа нь нэрийг хүснэгтийн томьёонд ашиглаж болно. Томьёо болон тогтмол утганд нэр олгохдоо

  Нээгдсэн тоо: 2539 Бүртгүүлэх

Нэг файлд байгаа жагсаалтаас сонголт үүсгэх нь амархан ажил. Хэрвээ сонголт үүсгэх жагсаалт өөр файлд байвал асуудал хүндэрч ирнэ. Үүнийг хэрхэн хийхийг авч үзье. Гадны файлд хандах хандалтыг үүсгэхийн тулд INDIRECT функцыг ашиглан энэ асуудлыг шийдвэрлэж болно.
Жишээ нь Бидэнд chap02_01.xlsx, chap02_03.xlsx гэсэн хоёр хүснэгт байсан гэе. chap02_03.xlsx хүснэгтэд chap02_01.xlsx хүснэгтийн Sheet1 хуудасны E3:E6 хэсэгт байгаа өгөгдлүүдээр сонголт үүсгэнэ гэвэл chap02_03.xlsx хүснэгтийн сонголт үүсгэх нүдээ сонгоод Data -> Data Tools -> Data Validation / Data -> Validation гэж ороод гарч ирсэн цонхны Allow жагсаалтаас List -ийг (хөх хүрээтэй) сонгоод дараа нь Source талбарт =INDERICT("[chap02_01.xlsx]Sheet1!$A$5:$A$11") томьёог (улаан хүрээтэй) оруулж өгнө.

Үйл явдал /event/ тодорхой үйлдэл хийгдсэн талаар системд мэдэгддэг. Хэрвээ бид энэхүү үйлдлийг ажиглах хэрэгтэй бол яг энд…

Нээгдсэн тоо : 312

 

Манай төсөл олон хуудсуудтай болон тэдгээрийн хооронд динамикаар шилжилт хийж байгаа ч тухайн үед шилжилт хийгдсэн хуудаст тохирох…

Нээгдсэн тоо : 410

 

Зочин (Visitor) паттерн классуудыг өөрчлөхгүйгээр тэдгээрийн обьектуудын үйлдлийг тодорхойлох боломжийг олгоно. Зочин хэвийг ашиглахдаа классуудын хоёр ангилалыг тодорхойлно.…

Нээгдсэн тоо : 355

 

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

Нээгдсэн тоо : 450

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

Нээгдсэн тоо : 527

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

Нээгдсэн тоо : 522

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

Нээгдсэн тоо : 628

 

Математикт харилцан урвуу тоонууд гэж бий. Ямар нэгэн тооны урвуу тоог олохдоо тухайн тоог сөрөг нэг зэрэг дэвшүүлээд…

Нээгдсэн тоо : 724

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

Нээгдсэн тоо : 761

 
Энэ долоо хоногт

илэрхийллийг хялбарчил.

Нээгдсэн тоо : 751

 

Нээгдсэн тоо : 808

 

Задаргааны сүүлээсээ 3 дахь гишүүний бином коэффициент 45 бол задаргааны 6-р гишүүнийг ол.

Нээгдсэн тоо : 659