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

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

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

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

1-р арга. INDIRECT функцыг ашиглах

Toyota, Ford, Nissan маркийн автомашинуудын жагсаалтаас хамааралтай сонголт үүсгэе. Өөрөөр хэлбэл эхний сонголтоос машины үйлдвэрлэгчийг сонгоход дараагийн сонголтод тухайн үйлдвэрлэгчийн загварууд гарч ирж байна гэсэн үг. Үүнийг INDIRECT функцыг ашиглан хэрхэн шийдэхийг авч үзье. Функц нь аргументаар өгсөн утгаас хүснэгтийн нүдэнд холбогдох холбоосыг үүсгэдэг. Жишээ нь нүдэнд A1 гэсэн утга байвал функц нь A1 нүдний холбоосыг, харин Cars гэсэн үг байвал Cars гэсэн нэрлэсэн хэсгийн холбоосыг буцаана.

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

Хүснэгтэд шүүлт хэрэглэх

Таны хүснэгтийн хэмжээ том болох үед мэдээллийг харах ажиллагаа хүндэрч эхэлнэ. Excel -д ийм том хэмжээний хүснэгттэй ажиллахад маш хэрэгтэй Filter гэдэг хэрэгсэл байдаг. Өөрөөр хэлбэл та хүснэгтээс тухайн үед хэрэгтэй хэсгийг шүүн харах хэрэгсэл юм. Одоо хэрэгслийг хэрхэн ашиглахыг жишээгээр авч үзье. Та олон газар тархсан агентуудаар дамжуулан худалдаа хийдэг гэж бодъё. Агентууд өдөр бүр борлуулалтын мэдээгээ дамжуулан түүгээр та доорх хэлбэрийн хүснэгтийг зохиодог байя.

Эхлээд хүснэгтээ хэрхэн зохиохыг авч үзье. Эхний хичээлүүдийг үзсэн бол энэ хүснэгтийг зохиоход амархан гэж үзээд алхамуудыг хураангуй байдлаар хийнэ. Шинэ зүйл дээр дэлгэрэнгүй тайлбар өгөх болно.

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

Дээд гарчиг (top header) гэдэг нь хэвлэгдэх хуудасны дээд хэсэгт гарах мөр. Доод гарчиг (footer) гэдэг нь хэвлэгдэх хуудасны доод хэсэгт гарах мөр. Гарчигууд зүүн, төв, баруун гэсэн хэсгүүдээс бүрдэнэ. Жишээ нь дээд гарчигийг зүүн хэсэгт нь зохиогчийн нэр, төв хэсэгт хуудасны гарчиг, баруун хэсэгт хуудасны дугаар гэх байдлаар зохион байгуулж болно.
Дээд доод гарчигийг оруулж өгөх энгийн арга нь Page Layout горимд шилжин оруулах юм. Page Layout горимд төлөвийн мөрний баруун хэсэгт байрлах Page Layout эсвэл View -> Workbooks Views -> Page Layout товчнуудын аль нэгийг даран шилжинэ.
Гарчигийн хэсэг нь дараах шинжүүдтэй.

  • Дээд гарчиг нь өгөгдлийн хэсгээс дээш харин доод гарчиг нь өгөгдлийн хэсгээс доош байрлана.
  • Хэрвээ гарчигууд хоосон байвал хэсгүүдийн төв хэсэгт (дээд хэсэгт Click to add header, доод хэсэгт Click to add footer) зохих мэдээллүүд гарна.
  • Хулганы заагчийг гарчигийн зохих хэсэгт байрлуулбал энэ хэсгийн өргөний хэмжээг үзүүлэх бөгөөд зүүн даралт хийн түүнд өгөгдөл оруулж өгнө.
  • Анхдагч тохиргоогоор хуудас бүрд дээд ба доод гарчиг ижилхэн байна
  • Дээд доод гарчигт ямар нэгэн өгөгдөл оруулаагүй бол энэ хэсгийг хэвлэхгүй

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

Том хэмжээтэй буюу 100 мянгаас давсан мөр бүхий Excel файлтай ажиллах үед томьёонуудын бодолт удаашран ажиллахад хүндрэлтэй болон ирдэг. Энэ асуудлыг шийдэхийн тулд Microsoft компаний мэрэгжилтнүүд том хэмжээний файлтай ажиллах хэрэгслийг Microsoft Excel 2010 -аас хойшхи хувилбаруудад оруулан өгсөн нь Power Query юм. 100 мянган мөртэй Excel -ийн файл хэзээ бий болох билээ дээ гэж та бодож байж магадгүй. Гэхдээ мэдээллийн урсгал ихтэй ажиллагаанд энэ бол бага хэмжээ. Ихэнх газрууд мэдээллийн урсгал ихтэй ажиллагаандаа бэлэн програмыг голдуу ашигладаг ч төрөл бүрийн судалгаа, шинжилгээг програм бүгдийг хийнэ гэвэл бүтэхгүй зүйл.

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

тэнцэтгэл биш хэдэн бүхэл тоон шийдтэй вэ?

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

 

тэгшитгэлийг бод.

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

 

b1=3, bn=96, Sn=189 геометр прогресийн 8-р гишүүнийг ол.

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