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

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

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

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

Электрон хүснэгтэд томьёо ашигласнаар тооцооны үр өгөөжийг илүү хүртээмжтэй болгодог. Учир нь томьёо нь хүснэгтийн нүднүүдийн өгөгдлүүдийг боловсруулах боломжийг бий болгоно. Функц гэдэг нь програмын дотоод болон хэрэглэгч өөрөө зохиосон тодорхой үйлдлүүдийг хийх боломж бүхий томьёонд ашиглаж болдог хэрэгсэл юм.

Үндсэн элементүүд

Excel 2007 гийн томьёо нь 8192 хүртэлх (өмнөх хувилбаруудад 1024 хүртэл байсан) тэмдэгт болон дараах элементүүдийг агуулж байж болдог.

  • Операторууд Жишээ нь нэмэх (+) , хасах (-), үржих (*) гэх мэт
  • Нүнүүдийн холбоосууд. (нүдний хаяг, нэрлэсэн хэсгүүд гээд бүгд байна.)
  • Тоон утгууд, текст, логик илэрхийлэл
  • Хуудсын функцууд Жишээ нь SUM, AVERAGE гэх мэт

Томьёо оруулсаны дараа нүдэнд томьёоны үр дүн харагдана. Харин нүдийг сонгоход томьёоны мөрөнд тухайн нүдний томьёо харагдана.

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

Excel програмд нэр үүсгэх хэдэн янзын арга байдаг. Аль аргыг ашиглах нь хэрэглэгчийн дадлага болон хүслээс хамаарна.

Диалогын цонхоор нэр үүсгэх

Энэ аргаар нүд болон хэсэгт нэр өгөхдөө

  • Нэр өгөх гэж буй нүд болон хэсгийг сонгоно
  • Formulas -> Defined Name -> Define Name товчийг дарах эсвэл баруун даралт хийгээд гарч ирэх цэсээс Name a Range цэсийг сонгоно. Ингэхэд Excel програм New Name диалогын цонхыг нээнэ.
  • Name талбарт нэрийг өгнө. Excel програмаас санал болгож байгаа нэрийг авсан ч болно.
  • Шаардлагатай гэж үзвэл Comment талбарт хэсэг болон нүдтэй холбоотой тайлбарыг оруулж өгнө
  • Refers to талбарт нэр өгөх нүд болон хэсгийн хаяг зөв байгаа эсэхийг шалгана. Шаардлагатай бол тэнцүүгийн тэмдгийн араас байгаа хаягыг гар болон хулганаа ашиглан өөрчлөн өгнө
  • Ok товчийг дарна

Зөвөлгөө: Хэрвээ нэг зэрэг шууд олон нэр үүсгэхийг хүсвэл Formulas -> Defined Name -> Name Manager товчийг ашиглаарай. Товчийг дарахад Name Manager цонх нээгдэх бөгөөд шинэ нэр үүсгэхийн тулд New товчийг даран нэрийг үүсгэнэ.

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

Нүднүүдийн хаяг нь ямар нэгэн утга илэрхийлэхгүй тул шууд ажиллахад хүндрэлтэй асуудал их гардаг. Гэхдээ Excel програм нь нүд болон нүдний хэсгүүдэд нэр өгөх боломжтой байдаг нь хэрэглэгчийн ажиллагааг асар хөнгөвчилж өгдөг. Жишээ нь нүдэнд Ашгийн_хувь, нүднүүдийн хэсэгт Борлуулалт гэх мэтээр нэр өгч болно.

Нүд болон нүднүүдийн хэсэгт нэр олгохын давуу талууд

  • Нүд болон хэсгүүдэд нэр олгох нь дараах давуу талуудтай
  • Нэр бүхий (жишээ нь Орлого) хэсгийг зүгээр хэсгийн (жишээ нь A1:A200) хаягаас илүү хурдан тогтооно
  • Сонгосон нүд болон хэсгийн нэр нь нэрийн талбар (Name box) т харагдана
  • Нэрийн талбараас сонголт хийн нүд хэсгүүдэд хурдан шилжинэ
  • Нүд болон хэсгийн нэрийг бичих учраас томьёо зохиох ажиллагаа хөнгөн болно
  • Нэрийг ашигласнаар томьёог ойлгоход амархан. Жишээ нь =C30-C40 гэсэн томьёоноос =Орлого-Зарлага томьёо нь хамаагүй илүү ойлгомжтой.

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

Ерөнхий тохиолдолд нэрийг хүснэгтийн ямар ч хэсэгт үүсгэн ашиглаж болно. Гэхдээ анхдагч нөхцлөөрөө нэр нь хуудасны (sheet) биш хүснэгтийн (book) түвшинд үүсдэг. Хүснэгт нь олон хуудастай байгаад нэг ижил (жишээ нь Dept_Total ) нэрийг өөр утгуудад ашиглах хэрэгтэй болсон бол хуудсанд нэрийг үүсгэх аргыг хэрэглэдэг. Хуудасны түвшинд нэр үүсгэхдээ

  • Нэр өгөх гэж буй нүд болон хэсгийг сонгоно
  • Formulas -> Defined Name -> Define Name товчийг дарах эсвэл баруун даралт хийгээд гарч ирэх цэсээс Name a Range цэсийг сонгоно. Ингэхэд Excel програм New Name диалогын цонхыг нээнэ.
  • Name талбарт нэрийг өгнө. Excel програмаас санал болгож байгаа нэрийг авсан ч болно.
  • Шаардлагатай гэж үзвэл Comment талбарт хэсэг болон нүдтэй холбоотой тайлбарыг оруулж өгнө
  • Refers to талбарт нэр өгөх нүд болон хэсгийн хаяг зөв байгаа эсэхийг шалгана. Шаардлагатай бол тэнцүүгийн тэмдгийн араас байгаа хаягыг гар болон хулганаа ашиглан өөрчлөн өгнө
  • Scope задаргаат жагсаалтаас нэрээ үүсгэх хуудсыг сонгон өгнө. ( 1 ) Жагсаалтад байгаа хуудаснуудын алинд ч нэрийг үүсгэж болох боловч хэрэглэгчид ихэнхдээ тухайн нэр өгч байгаа нүд эсвэл хэсэг байгаа хуудсыг сонгодог.
  • Ok товчийг дарна.

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

олон гишүүнтийн язгуурууд x1, x2, x3 (x1<x2<x3) бол
1.
2. x1, x2, x3 арифметик прогрес үүсгэх бол
3. Уул прогрессын ялгавар
4.

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

 

sin90 -ийг олно уу.

Жич: Хатуу самар даа. Сурагчид барна гэхэд хүнд болов уу. ЕБС-ийн хүрээний аргаар л бодолтыг хийж байгаа тул бодолтыг харвал гайгүй ч юм шиг санагдаж магадгүй гоё бодлого.

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

 

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

Жич: Бодох арга орж ирж байна уу. Найз нөхөд, багштайгаа хамжаад үзээрэй. Иймэрхүү бодлогууд сэтгэлгээг хөгжүүлэх, арга техникт суралцахад тустай. 

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