Хүснэгтүүдийн нэгтгэл, холбоос

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

Өгөгдлүүдийг нэгтгэлийн төрлүүд

Өгөгдлийн сангийн тодорхой мэдлэгтэй бол өгөгдлүүдийг нэгтгэх төрлүүд танд онцын хүндрэлийг үүсгэхгүй. Power Query -д өгөгдлүүдийг нэгтгэх зургаан төрөл байдаг. Аргуудыг дараах хүснэгтээр тайлбарлая.

Нэгтгэлд орох хоёр хүснэгтийг Зүүн болон Баруун гэж нэрлэе. Хүснэгтүүдийг нэгтгэх нөхцөлд Зүүн болон Баруун хүснэгтүүдийн бүх мөрүүд заавал тохирч байхгүй гэдэг нь ойлгомжтой. Иймээс нэгтгэлд оролцох хүснэгтүүдийн зөвхөн нэгд нь байгаа өгөгдлүүдэд хэрхэн боловсруулалт хийхийг урьдчилан тодорхойлсон байх хэрэгтэй. Эндээс л нэгтгэлийн зургаан төрөл гарч ирнэ.

1-р төрөл бол Left Outer Join буюу Зүүн гадаад нэгдэл.

Зүүн гадна нэгдэлд зүүн хүснэгтийн бүх мөрүүд харин баруун хүснэгтээс зөвхөн нэгтгэлийн нөхцөлд тохирох мөрүүд нэгтгэлд орж ирдэг.

2-р төрөл бол Right Outer Join буюу Баруун гадаад нэгдэл.

Энэ нь 1-р төрлийн эсрэг буюу баруун хүснэгтийн бүх мөрүүд зүүн хүснэгтийн нөхцөлд тохирох мөрүүдийн нэгдэл юм.

3-р төрөл бол Full Outer Join буюу Бүрэн гадаад нэгдэл.

Нэгдэлд хоёр хүснэгтийн бүх мөрүүд орно.

4-р төрөл бол Inner Join буюу Дотоод нэгдэл.

Нэгдэлд зүүн болон баруун хүснэгтүүдэд хоёуланд байгаа мөрүүд орон ирнэ.

5-р төрөл бол Left Anti Join буюу Зүүн эсрэг нэгдэл.

Нэгдэлд зүүн хүснэгтийн баруун хүснэгтэд байхгүй мөрүүд орон ирнэ.

6-р төрөл бол Right Anti Join буюу Баруун эсрэг нэгдэл.

Нэгдэлд баруун хүснэгтийн зүүн хүснэгтэд байхгүй мөрүүд орон ирнэ.

Хүснэгтээр үзүүлсэн нэгтгэлүүдийг зургаасаа ойлгомжтой. Цаашид практикт жишээнүүдээс илүү тодорхой болох болно. Power Query дээрх зургаан төрлийн нэгтгэлийг бүгдийг хийх боломжтой.

Хүснэгтүүдийн холбоосыг үүсгэх

Хүснэгтүүдийг нэгтгэх жишээгээр

үнийн жагсаалтуудыг агуулсан хоёр хүснэгтийг ашиглана. Файлыг өөрсдөө үүсгэх эсхүл өөрийн файлыг ашиглаж болно. Хүснэгтүүдийн түлхүүр талбар бол Бараа багана. Дээрх хоёр хүснэгтэд нэгтгэлийн төрлүүдийг туршин үзнэ. Үүний тулд хүснэгтүүдийг Power Query -д оруулан ирье.
Сануулга: Power Query нүдний хэсгүүдийг хүснэгт болгоод татан оруулдаг учраас анхдагч хүснэгтүүдийг Table болгон өгөгдөлд хамааралтай нэр өгөөрэй. Хэрвээ та Table хэрэгслийг сайн мэдэхгүй бол Хүснэгт үүсгэх хичээлийг үзээрэй. Эсхүл хүснэгтийн анхдагчийг нөөцлөн аваарай.
Хүсэлтийг үүсгэхийн тулд эхний хүснэгтээ сонгоод туузнаас Power Query табаар ороод хэрэгслийн From Table/Range товчийг дарахад Power Query -гийн засварлагчид өгөгдлүүдийг

оруулан ирнэ. Хүсэлтийн нэрийг хүснэгтийн нэрээр нэрлэх тул анхдагч хүснэгтэд өгөгдөлд хамааралтай нэрийг өгөхийг зөвлөөд байгаа хэрэг. Нэрийг та хүссэнээрээ өөрчилж болох ч нэгдмэл нэрийг баримтлан ажиллах нь цаашид эвтэйхэн байдгийг сануулъя. Хүсэлтээр орж ирэх өгөгдлүүд цаашид өгөгдлийн эх үүсвэрээр ашиглагдах учраас энд ямар нэгэн үйлдлийг хийлгүйгээр засварлагчийн Home табийн Close & Load To товчийг дарахад

нээгдэх Load To цонхны Only Create Connection опцийг зөвлөөд Load товчийг дарна. Ингэснээр анхдагч эх үүсвэрийн өгөгдлийг Excel -д татан авчралгүйгээр зөвхөн холбоосыг үүсгээд дараа нь холбоосоор дамжин эх үүсвэрийн өгөгдлүүдэд хандах боломжтой болсон. Хоёрдахь хүснэгтэд ижил үйлдлийг хийн холбоосыг оруулан ирвэл

Workbook Queries самбарт Price1, Price2 гэсэн холболтууд үүснэ.

Ажилагаануудад сайн ойлгохгүй зүйл байвал Power Query хэрэгсэл хичээлийн багцыг үзэхийг зөвлөе.

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

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

Функцтэй ажиллах

Дараах агуулга бүхий хүснэгтийг зохиоё. Хүснэгтийг зохиохын тулд шинээр файл үүсгээд шууд нэр өгөн жишээ нь function1 гээд хадгалаарай. Юу ч хийгээгүй байж хадгал гэдгийг та гайхаж байж магадгүй. Учир нь шинэ файл үүсгээд өгөгдөл оруулан хүснэгт зохиох явцад тог тасрах, систем гацах гэх мэтийн асуудлууд үүсвэл хийсэн ажлаа алдаж мэднэ. Файлаа өөрийн компьютерын C: дискний Excell_lessons хавтас хадгалаарай. Иймд эхлээд шууд хүснэгтээ хадгалаад явцын дунд хүснэгтээ шинэчлэж байх нь эвтэйхэн байдаг.

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

Бодлого

Нэг баганад байгаа өгөгдлүүдийг хэд хэдэн баганад хуваах хэрэгтэй болсон гэе. Хамгийн өргөн дэлгэрсэн жишээнүүд гэвэл

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

гэх мэтээр ийм төрлийн жишээг олонг дурдаж болно. Ийм төрлийн асуудлыг хэрхэн шийдэх вэ?

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

Хоосон нүднүүд агуулсан хэсэг байна гэж үзье. Өгөгдөлгүйc хэсгээс хэрхэн устгах вэ?

1-р арга. Болхи боловч хурдан арга

  1. Хэсгийг сонгон авна
  2. Home -> Editing -> Find & Select / Edit - Go To гэж ороод Go To Special / Special сонголтыг хийхэд нээгдэх цонхонд Blanks гэдгийг сонгоод Ok товчийг дарна. Ингэхэд хэсгийн бүх хоосон нүднүүд тэмдэглэгдэнэ.
  3. Home -> Cells -> Delete / Edit - Delete гэж ороод Delete Cells сонголтоор ороод Shift cells up -г сонгоод Ok товчийг дарна

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

Цаг хугацааны функцууд нь томьёонд он сар өдөр, цаг хугацааны утгыг оруулан тооцоо, шинжилгээ хийх боломжийг олгодог.
Windows үйлдлийн системд Excel програмын текст хэлбэрийн огноо нь 1900 оны 1-р сарын 1 нээс 2078 оны 12-р сарын 31 ний хооронд байдаг бол Macintosh үйлдлийн системд 1904 оны 1-р сарын 1 нээс 2078 оны 12-р сарын 31 ний хооронд байна.
Excel програмд ашигладаг он сарын систем нь тоон дараалал болно. Жишээ нь Windows үйлдлийн системд Excel програмын таних хамгийн бага хугацаа нь 1900 оны 1-р сарын 1 ба дугаар нь 1 (нэг) харин 1900 оны 1-р сарын 2 -ны  дугаар 2 гэх мэтээр 2007 оны 1-р сарын 1 -ний дугаар 39083 байна.
Цагийг өдрийн хэсэг байдлаар илэрхийлж өгдөг. Жишээлбэл 2007 оны 1-р сарын 1 -ний 12 цаг нь 39083.50 гэсэн тоотой дүйцнэ. Ийм систем нь он сар, цаг хугацааг томьёонд ашиглах ажиллагааг маш их хөнгөвчилж өгдөг.

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

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

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

 

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

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

 

Зурагт өгөгдсөн дотоод байдлаараа шүргэлцсэн хоёр тойргийн TA нь ерөнхий шүргэгч, TC нь том тойргийн огтлогч, жижиг тойргийн шүргэгч болно. DC=3, CB=2 бол TA -г ол.

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