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

Их олон хоосон мөр бүхий хүснэгтээс мөрүүдийг устгах ажиллагаа нь нилээд хүндрэл учруулдаг. Ийм ажиллагааг энгийн макро ашиглан автомат болгох нь үр дүнтэй арга юм. Үүний тулд нэг хүснэгт шинээр нээгээд хоосон мөр бүхий мэдээллүүдийг оруулаад дараа нь 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 -д програмын код оруулан түүний боломжийг улам өргөжүүлэх асар хүчтэй хэрэгсэл болно. Макро ашиглан хүснэгтийг бүрэн хэмжээний програм хангамж болгох боломжтой. Гэхдээ энэ хэрэгсэл нь мэрэгжлийн бэлтгэлтэй хүмүүст зориулагдсан тул энгийн хэрэглэгчид ашиглахад хүндрэлтэй тал байж болох талтай.

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

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

Excel -ийн хүснэгтүүдийг өгөгдлүүдийг байрлуулсан хэлбэрээс хамааран урт /long/, өргөн /width/ гэж нэрлэдэг. Өөрөөр хэлбэл бүлэглэлийн хувьсагчдыг /шинж/ нэг багана болгон доош цувуулан зохиосон хүснэгтийг урт харин бүлэглэлийн хувьсагчдыг баганаар салган зохион байгуулсанг өргөн хүснэгт гэдэг. Практикт эдгээр хүснэгтүүдийг нэгээс нөгөө рүү нь шилжүүлэх асуудал ихээр гардаг. Урт хүснэгт харагдах болон болосруулалт хийх талаасаа илүү боловч үзүүлэлт хооронд харьцуулалт хийхэд төвөгтэй байдаг бол өргөн хүснэгтийн өгөгдлүүдэд боловсруулалт хийхэд нилээд төвөгтэй болдог. Бид Pivot багана буюу нэмэлт багана хичээлээр Power Query -гийн Pivot Column командаар багана дахь утгуудаар шинэ багана үүсгэх буюу урт хүснэгтийг өргөн болгохыг үзсэн бол энэ удаад үүний эсрэг буюу өргөн хүснэгтийг урт руу Power Query -г ашиглан хэрхэн шилжүүлэхийг сурцгаая.

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

Фильтр /шүүлт/ ашиглах

Бид өмнө нь шүүлт хэрэглэх талаар авч үзсэн. Энэ удаа энэхүү хэрэгслийн талаар дэлгэрүүлэн авч үзье. Их хэмжээтэй жагсаалттай ажиллах үед өөртөө хэрэгтэй хэсгийг үзүүлэх нь эвтэйхэн байдаг. Тодорхой нөхцлийг хангаж байгаа бичлэгүүдийг /мөрүүдийг/ үзүүлэн бусдыг нь харагдуулахгүй байлгахын тулд шүүлтийг ашигладаг. Шүүлт хийх нөхцлийг оруулснаар таны жагсаалт шүүгдэн зөвхөн нөхцлийг хангах мөрүүдийг танд үзүүлэх болно. Жагсаалтад шүүлт тавихын тулд өгөгдлүүдийг агуулж байгаа жагсаалтын дурын нүдийг сонгоод Data->Sort & Filter хэсэгт байгаа Filter товч дээр дарна. Үүний дараа жагсаалтын багана бүрт нэмэлт товч бий болох бөгөөд товч дээр дарахад тухайн талбарт тохирох шүүлтийн нөхцлүүдийг үзүүлсэн цонх нээгдэнэ. Энд тухайн баганы өгөгдлүүдийн жагсаалтаас гадна бүгд, тэнцүү, тэнцүү биш гэх мэтийн ерөнхий нөхцлүүд гарч ирдэг. Эдгээр нөхцлүүдийг ашигласнаар бид жагсаалтыг өөрчлөх боломжтой. Шүүлт тавихад шүүлтийн нөхцлийг хангахгүй бүх мөрүүд /бичлэгүүд/ харагдахгүй болдог.

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

Хүснэгтийн нэрийг програмаас (Table1, Table2 ...) нэгдсэн байдлаар өгдөг. Хэрвээ томьёоноос хүснэгтийн өгөгдөлд хандах хэрэгтэй бол түүний нэрийг илүү утга агуулсан (Жишээ нь SalesData) байдлаар өгөх хэрэгтэй. Excel програмаас хүснэгтэд олгосон нэрийг өөрчлөхдөө хүснэгтийн дурын нүдийг сонгоод Table Tools -> Design үеийг сонгоод Design -> Properties -> Table Name талбарт шинэ нэрийг оруулна. Хүснэгт болон баганы нэрийг өгөхдөө дараах дүрмийг баримтална.

  • Нэр нь хүснэгтэд үүсгэн өгсөн бусад нэрүүдээс ялгаатай байхын зэрэгцээ Excel -д нэрийг олгох дүрмийг баримтална. (Нэрийг ашиглах хичээлийг үз)
  • Баганы нэр нь хүснэгтэд давхардаагүй (давтагдашгүй) байх ёстой. Тусдаа хүснэгтүүдэд ижил нэртэй багана байж болно.
  • Хүснэгтийн болон баганы нэрийг өөрчлөхөд эдгээр нэрэнд хандсан томьёоны холбоосууд автоматаар шинэчлэгдэнэ.
  • Хүснэгтэд шинээр мөр багана оруулах эсвэл устгахад Excel програм нь хүснэгт болон баганад хандсан холбоосуудыг автоматаар шинэчилнэ.

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

Ямар нэгэн өгөгдлийг судалгаа хийхийн тулд л цуглуулдаг. Ихэнх томоохон байгууллагууд санхүүгийн бүртгэлдээ програм хангамж ашигладаг ч тайлан бүрийг програмаас гарган авах гэвэл асар өндөр зардалтай болно. Гэхдээ орчин үеийн програмууд болон өгөгдлийн сангуудаас судалгаа хийх шаардлагатай өгөгдлүүдээ Excel рүү экспорт хийн авах боломжтой байдаг тул түүнийг хэрхэн боловсруулан хүссэн тайлангаа гаргах асуудал хэрэглэгчийн ур чадвараас л хамаарна. Бэлтгэсэн болон татан авсан өгөгдлүүдээс нэгдсэн хүснэгт хэрэслийг ашиглан тайлан үүсгэхийг Нэгдсэн хүснэгтээр тайлан үүсгэх хичээлд үзсэн. Энэ удаагийн хичээлээр нэгдсэн хүснэгтийг бүлэглэх талаар авч үзэцгээе.

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

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

 

Аяга, стакан, ваар, лаазанд сүү, ундаа, квас, ус байжээ. Аяганд ус, сүү байхгүй, ундаатай сав ваар болон квастай савны дунд, лаазанд ундаа, усны аль нь ч байхгүй, стакан лааз ба сүүтэй савтай зэрэгцэн байрласан бол ямар саванд ямар шингэнийг хийсэн бэ.

Жич: Маш сонирхолтой гоё бодлого. Оролдоод үзээрэй.

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

 

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

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