Excel дээр огноогоор хэрхэн эрэмбэлэх вэ: он дараалал, сараар, автоматаар эрэмбэлэх

  • Үүнийг Хуваалц
Michael Brown

Энэ нийтлэлд бид Excel дээр огноог эрэмбэлэх янз бүрийн аргуудыг авч үзэх болно. Та огноог он цагийн дарааллаар хэрхэн хурдан эрэмбэлэх, жилүүдийг үл тоомсорлон сараар эрэмбэлэх, төрсөн өдрийг сар, өдрөөр эрэмбэлэх, шинэ утгыг оруулахдаа огноогоор хэрхэн автоматаар эрэмбэлэх талаар сурах болно.

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

    Огноог он цагийн дарааллаар хэрхэн эрэмбэлэх

    Эхлэх Excel дээр огноог он цагийн дарааллаар оруулах нь маш хялбар байдаг. Та зүгээр л стандарт Өсөхөөр эрэмбэлэх сонголтыг ашиглахад л хангалттай:

    1. Хрон дарааллаар нь эрэмбэлэх огноогоо сонгоно уу.
    2. Нүүр таб дээр, Форматууд бүлгийн Ангилах & Шүүлтүүр ба Хамгийн хуучинаас хамгийн шинэ рүү эрэмбэлэх -г сонгоно уу. Эсвэл та Өгөгдөл таб дээрх A-Z сонголтыг Ангилах & Шүүлтүүр бүлэг.

    Excel дээр огноогоор хэрхэн эрэмбэлэх вэ

    Мөн Excel-ийн эрэмбэлэх сонголтыг дахин зохион байгуулахад ашиглаж болно. зөвхөн нэг багана биш бүхэл бүтэн хүснэгт. Мөрүүдийг хэвээр нь үлдээж бүртгэлийг огноогоор нь эрэмбэлэхийн тулд хамгийн гол зүйл бол сонголтоо өргөжүүлэх явдал юм.

    Эдгээр Excel-ийн өгөгдлийг огноогоор нь эрэмбэлэх дэлгэрэнгүй алхмууд байна:

    1. Хүснэгтээсээ баганагүйгээр огноог сонгоно уутолгой.
    2. Нүүр таб дээрээс Ангилах & Шүүлтүүр ба Хамгийн эртнийхээс шинэ рүү эрэмбэлэх -г сонго.

    3. Анхааруулга харилцах цонх гарч ирнэ. Өгөгдмөл Сонголтыг өргөжүүлэх сонголтыг үлдээгээд Ангилах дээр дарна уу:

    За ингээд дууслаа! Бичлэгүүдийг огноогоор нь эрэмбэлсэн бөгөөд бүх мөрүүдийг хамтад нь хадгалсан:

    Excel дээр сараар хэрхэн эрэмбэлэх вэ

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

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

    Доорх дэлгэцийн агшинд бид B2 дахь огнооноос сарын дугаарыг дараах томъёогоор гаргаж авна:

    =MONTH(B2)

    Зөвлөгөө. Хэрэв үр дүн нь тоогоор биш огноогоор гарч байвал томьёоны нүднүүдэд Ерөнхий форматыг тохируулна уу.

    Одоо хүснэгтээ Сар баганаар эрэмбэлээрэй. Үүний тулд сарын тоонуудыг (C2:C8) сонгоод Ангилах & Шүүлтүүр > Багааас хамгийн томд нь эрэмбэлэх , дараа нь Excel танаас үүнийг хийхийг хүсэх үед сонголтыг өргөжүүлнэ. Хэрэв бүх зүйл зөв хийгдсэн бол та дараахь зүйлийг авах болноүр дүн:

    Манай өгөгдлийг одоо сараар нь ангилж, сар бүрийн жил, өдрийг үл тоомсорлож байгааг анхаарна уу. Хэрэв та сар, өдрөөр эрэмбэлэхийг хүсвэл дараагийн жишээн дээрх зааврыг дагана уу.

    Хэрэв сарын нэрийг текст гэж оруулсан бол эрэмбэлэх Энэ жишээнд тайлбарласны дагуу захиалгат жагсаалтаар.

    Excel дээр төрсөн өдрийг сар, өдрөөр хэрхэн эрэмбэлэх вэ

    Төрсөн өдрийн хуанли дээр огноог зохион байгуулахдаа хамгийн оновчтой шийдэл нь огноог сараар нь эрэмбэлэх явдал юм. өдөр. Иймд танд төрсөн огнооноос сар, хоногийг татах томьёо хэрэгтэй болно.

    Энэ тохиолдолд огноог заасан форматаар текстийн мөр болгон хувиргах боломжтой Excel TEXT функц нь хэрэг болно. . Бидний зорилгын үүднээс "mmdd" эсвэл "mm.dd" форматын код ажиллах болно.

    Б2 дахь эх огноотой бол томъёо нь дараах хэлбэртэй байна:

    =TEXT(B2, "mm.dd")

    Дараа нь Сар, өдөр баганыг томоос жижиг рүү эрэмбэлснээр та өгөгдлийг сар бүрийн өдрүүдийн дарааллаар эрэмбэлсэн байх болно.

    ӨГӨН томьёог дараах байдлаар ашигласнаар ижил үр дүнд хүрч болно:

    =DATE(2000, MONTH(B2),DAY(B2))

    Томьёо нь B2 дахь бодит огнооноос сар, өдрийг ялгаж, огнооны жагсаалтыг гаргаж, Хуурамчтай бодит жил, энэ жишээнд 2000 он, гэхдээ та ямар ч тавьж болно. Гол санаа нь бүх огноог ижил онтой болгож, дараа нь огнооны жагсаалтыг он цагийн дарааллаар эрэмбэлэх явдал юм.Он нь ижил тул огноог сар, өдрөөр нь эрэмбэлэх бөгөөд энэ нь таны хайж буй зүйл юм.

    Excel дээр өгөгдлийг жилээр хэрхэн эрэмбэлэх вэ

    Хэрэв он сараар нь эрэмбэлэх хамгийн хялбар арга бол Excel-ийн өсөх эрэмбэлэх ( Хамгийн эртнийхээс хамгийн сүүлийн үеийн ) сонголтоор огноог он цагийн дарааллаар цэгцлэх явдал юм.

    Энэ нь огноог эрэмбэлэх болно. Доорх дэлгэцийн агшинд үзүүлсэн шиг жилээр, дараа нь сараар, дараа нь өдрөөр.

    Хэрэв ямар нэг шалтгаанаар та ийм зохицуулалтанд сэтгэл хангалуун бус байвал нэмж болно. огнооноос оныг гаргаж авдаг YEAR томьёотой туслах багана:

    =YEAR(C2)

    Өгөгдлийг Жил баганаар эрэмбэлсэний дараа та огноог эрэмбэлсэн болохыг анзаарах болно. зөвхөн жилээр сар, өдрийг үл тоомсорлож .

    Зөвлөгөө. Хэрэв та сар, жилийг харгалзахгүйгээр өдөрөөр огноог эрэмбэлэхийг хүсвэл DAY функцийг ашиглан өдрийг гаргаж аваад Өдөр баганаар эрэмбэлнэ үү:

    =DAY(B2)

    Excel дээр долоо хоногийн өдрөөр хэрхэн эрэмбэлэх вэ

    Өгөгдлийг ажлын өдрөөр эрэмбэлэхийн тулд өмнөх жишээнүүдийн адил туслах багана хэрэгтэй болно. Энэ тохиолдолд бид туслах баганыг долоо хоногийн өдөрт харгалзах тоог буцаадаг WEEKDAY томьёогоор дүүргэж, дараа нь туслах баганаар эрэмбэлэх болно.

    Ням гарагаас эхлэн долоо хоногийн турш (1) ) Бямба (7) хүртэл дараах томъёог хэрэглэнэ:

    =WEEKDAY(A2)

    Хэрэв таны долоо хоног Даваа (1)-ээс Ням гараг хүртэл эхэлдэг бол(7), энд зөв нь байна:

    =WEEKDAY(A2, 2)

    А2 нь огноо агуулсан нүд юм.

    Энэ жишээнд бид эхний томъёог ашигласан бөгөөд үүнийг авсан. үр дүн:

    Хэрэв ажлын өдрүүдийн нэрийг огноогоор биш текст хэлбэрээр оруулсан бол дараагийн жишээнд тайлбарласны дагуу Custom Sort функцийг ашиглана уу.

    Excel дэх өгөгдлийг сарын нэрээр (эсвэл ажлын өдрийн нэрээр) хэрхэн эрэмбэлэх вэ

    Хэрэв танд сарын нэрсийн жагсаалтыг харуулах огноогоор биш текст хэлбэрээр оруулсан бол Зөвхөн саруудад Excel-ийн өсөх эрэмбийг ашиглах нь асуудал үүсгэж болзошгүй - энэ нь 1-р сараас 12-р сар хүртэл саруудын дарааллаар эрэмбэлэхийн оронд саруудын нэрийг цагаан толгойн дарааллаар цэгцлэх болно. Энэ тохиолдолд захиалгат эрэмбэлэх нь туслах болно:

    1. Сарын нэрээр эрэмбэлэхийг хүссэн бүртгэлээ сонгоно уу.
    2. Өгөгдөл табын Ангилах & Шүүлтүүр бүлэгт Ангилах -г товшино уу.
    3. Эрэмбэлэх харилцах цонхонд дараах зүйлийг хийнэ үү:
      • Багана<2-ын доор>, сарын нэрийг агуулсан баганын нэрийг сонгоно уу.
      • Эрэмбэлэх -ээс Нүдний утгууд -г сонгоно уу.
      • -ээс Захиалга , Захиалгат жагсаалт -г сонгоно уу.
    4. Захиалгат жагсаалт харилцах цонхонд бүтэн сарын нэр ( 1-р сар , 2-р сар , 3-р сар , …) эсвэл богино нэр ( 1-р сарын , 2-р сар , 3-р сарын …) таны ажлын хуудсанд сарууд хэрхэн бичигдсэнээс хамаарч:

  • Ок дарж хоёр харилцах цонхыг хаа.хайрцагнууд.
  • Болсон! Таны өгөгдлийг цагаан толгойн үсгийн дарааллаар биш, он цагийн дарааллаар сарын нэрээр эрэмбэлсэн:

    Зөвлөмж. Долоо хоногийн өдрийн нэрээр эрэмбэлэхийн тулд бүтэн нэрсийг ( Ням , Даваа , Мягмар ) сонгоно уу. 2>, …) эсвэл богино нэрс ( Нар , Дав , Мяг …) Захиалгат жагсаалт харилцах цонхонд.

    Excel дээр огноогоор хэрхэн автоматаар эрэмбэлэх вэ

    Таны харж байгаагаар Excel-ийн эрэмбэлэх функц нь янз бүрийн сорилтуудыг даван туулж чадна. Цорын ганц дутагдал нь динамик биш юм. Өөрчлөлт, шинэ мэдээлэл нэмэгдэх бүрд та мэдээллээ дахин эрэмбэлэх шаардлагатай болно гэсэн үг юм. Шинэ огноо нэмэгдэх бүрд автоматаар эрэмбэлэх арга байгаа эсэхийг та гайхаж байгаа байх, ингэснээр таны өгөгдөл үргэлж эмх цэгцтэй байх болно.

    Үүнийг хийх хамгийн сайн арга бол макро ашиглах явдал юм. Доор та дараах өгөгдлийг огноогоор нь он цагийн дарааллаар автоматаар эрэмбэлэх хэд хэдэн кодын жишээг олох болно.

    Макро 1: Ажлын хуудас өөрчлөгдөх бүрт автоматаар эрэмбэлэх

    Ажлын хуудасны аль ч хэсэгт өөрчлөлт гарсан тохиолдолд энэ макро ажиллана.

    Таны өгөгдөл А-аас С хүртэлх баганад байгаа бөгөөд эрэмбэлэхийг хүсэж буй огноог C баганад байгаа гэж үзнэ. C2. Мөн 1-р мөрөнд гарчиг (Header:=xlYes) агуулна гэж үздэг. Хэрэв таны бүртгэл өөр баганад байгаа бол дараах тохиргоог хийнэ үү:

    • А1 лавлагааг зүүн дээд нүд рүү солино уу.зорилтот муж (толгойг оруулаад).
    • Огноо агуулсан хамгийн дээд нүд рүү C2 лавлагааг өөрчил.
    Хувийн дэд ажлын хуудас_Өөрчлөх(Халгийн хувиар зорилтот) Алдааны тухай Дараагийн мужийг үргэлжлүүлэх( "A1" ) .Ангилах түлхүүр1:=Муж("C2" ), _ Order1:=xlӨсөх, Толгой хэсэг:=xlТийм, _ OrderCustom:=1, MatchCase:= Худал , _ Orientation:=xlTopToBottom End Sub

    Макро 2: Автоматаар эрэмбэлэх тодорхой мужид өөрчлөлтүүд хийгдсэн

    Хэрэв та маш их мэдээлэл агуулсан асар том ажлын хуудастай ажиллаж байгаа бол хүснэгтэд ямар нэгэн өөрчлөлт оруулснаар дахин эрэмбэлэх нь хүндрэлтэй байж магадгүй юм. Энэ тохиолдолд макро өдөөлтийг тодорхой хязгаарт гарсан өөрчлөлтөөр хязгаарлах нь зүйтэй юм. Дараах VBA код нь огноог агуулсан C баганад өөрчлөлт хийх үед л өгөгдлийг эрэмбэлдэг.

    Хувийн Дэд Ажлын_Өөрчлөлт(Val зорилтот муж) Алдааны тухайд Хэрэв огтлолцоогүй бол дараа нь үргэлжлүүлнэ(Target, Range("C:C"" )) Юу ч биш Дараа нь Range( "A1" ).Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End Sub

    Зөвлөгөө. Эдгээр макронуудыг зөвхөн огноогоор бус ямар ч өгөгдлийн төрлөөр автоматаар эрэмбэлэх боломжтой. Манай жишээ кодыг өсөх дарааллаар эрэмбэлдэг. Хэрэв та буурах байдлаар эрэмбэлэхийг хүсвэл Order1:=xlAscending-ийг Order1:=xlDescending болгон өөрчилнө үү.

    Макрог ажлын хуудсандаа хэрхэн нэмэх вэ

    Макро хоёулаа ажлын хуудасны өөрчлөлт дээр автоматаар ажилладаг тул,кодыг өгөгдлийг эрэмбэлэхийг хүссэн хуудсанд оруулах ёстой (энэ жишээн дэх Sheet1). Үүнд:

    1. Alt + F11 товчийг дарж VBA засварлагчийг нээнэ үү.
    2. Зүүн талд байгаа Project Explorer хэсэгт хүссэн хуудас дээрээ давхар товшино уу. автоматаар эрэмбэлэх.
    3. Код цонхонд кодыг буулгана уу.

    Огноог томьёогоор автоматаар эрэмбэлэх

    Танд огнооны жагсаалт ба та тэдгээрийг автоматаар он цагийн дарааллаар тусад нь баганад, анхны жагсаалттай зэрэгцүүлэн байрлуулахыг хүсэж байна. Үүнийг дараах массив томьёогоор хийж болно:

    =IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")

    Энд A2:A20 нь анхны (ангилаагүй) огноо бөгөөд үүнд шинээр оруулах боломжтой цөөн тооны хоосон нүднүүд багтана.

    Үндсэн огноотой баганын хажууд байгаа хоосон нүдэнд томьёог оруулаад (энэ жишээнд C2) Ctrl + Shift + Enter товчийг нэгэн зэрэг дарж дуусгана уу. Дараа нь томьёог үлдсэн нүднүүд рүү чирнэ үү (манай тохиолдолд C2:C20).

    Зөвлөгөө. Шинээр нэмэгдсэн огноог автоматаар эрэмбэлэхийн тулд заасан мужид хангалттай тооны хоосон нүд оруулахаа мартуузай. Жишээлбэл, бидний огнооны жагсаалт A2:A7 мужид байгаа боловч бид томъёонд $A$2:$A$20-ыг нийлүүлж, C2-ээс C20 хүртэлх нүднүүдэд бөглөнө. IFERROR функц нь нэмэлт нүднүүдэд алдаа гарахаас сэргийлж, оронд нь хоосон мөр ("") буцаана.

    Excel эрэмбэлэх огноо ажиллахгүй байна

    Хэрэв таны огноог өмнөх шигээ эрэмбэлээгүй болТэдгээрийг Excel-ийн ойлгохгүй форматаар оруулсан байх магадлалтай тул огноо гэхээсээ илүү текстийн мөр гэж ойлгогддог. Дараах заавар нь "текстийн огноо" гэж нэрлэгддэг огноог хэрхэн ялгаж, тэдгээрийг ердийн Excel огноо руу хөрвүүлэх талаар тайлбарласан болно: Excel дээр текстийг огноо руу хэрхэн хөрвүүлэх талаар.

    Ингэж Excel дээр огноогоор нь эрэмбэлэх арга юм. Уншиж байгаад баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!

    Татаж авах боломжтой зүйлс

    Огнооны томъёогоор эрэмбэлэх (.xlsx файл)

    Автоматаар эрэмбэлэх макро ( .xlsm файл)

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.