Мазмұны
Оқулық Excel бағдарламасында күндер тізімін жылдам жасау және күндер, жұмыс күндері, айлар немесе жылдар бар бағанды толтыру үшін Автотолтыру мүмкіндігін пайдалану үшін жаңа SEQUENCE функциясын қалай пайдалануға болатынын көрсетеді.
Соңғы уақытқа дейін Excel бағдарламасында күндерді жасаудың бір ғана оңай жолы болды - Автотолтыру мүмкіндігі. Жаңа динамикалық массив SEQUENCE функциясын енгізу формуласы бар күндер қатарын да жасауға мүмкіндік берді. Бұл оқулық екі әдісті де тереңірек қарастырады, осылайша сіз өзіңізге ең қолайлысын таңдай аласыз.
Excel бағдарламасында күндер қатарын қалай толтыру керек
Қашан Excel бағдарламасында күндермен бағанды толтыру керек, ең жылдам жолы - Автотолтыру мүмкіндігін пайдалану.
Excel бағдарламасында күндер қатарын автоматты түрде толтыру
Бағанды немесе жолды келесіге өсетін күндермен толтыру бір күн өте оңай:
- Бірінші ұяшыққа бастапқы күнді теріңіз.
- Бастапқы күні бар ұяшықты таңдап, толтыру тұтқасын сүйреңіз (төменгі жағындағы кішкентай жасыл шаршы) -оң жақ бұрыш) төмен немесе оңға.
Excel сіз қолмен терген бірінші күн сияқты пішімдегі күндер қатарын бірден жасайды.
Бағанды жұмыс күндері, айлар немесе жылдармен толтырыңыз
Жұмыс күндері, айлар немесе жылдар қатарын жасау үшін келесі әрекеттердің бірін орындаңыз:
- Бағанды келесімен толтырыңыз жоғарыда сипатталғандай кезекті күндер. Осыдан кейін Автотолтыру опциялары түймешігін басып, таңдаңызқалаған опцияны айтыңыз, Толтыру айлары : Сондай-ақ_қараңыз: Excel IF OR мәлімдемесі формула мысалдарымен
- Немесе бірінші күнді енгізіп, толтыру тұтқасын тінтуірдің оң жақ түймешігімен басып, ұстап тұрып, сонша ұяшық арқылы сүйреңіз. қажетінше. Тінтуір түймесін босатқанда, контекстік мәзір сізге қажетті опцияны таңдауға мүмкіндік беретін қалқымалы терезе пайда болады, біздің жағдайда Жылдарды толтырыңыз :
N күнге ұлғайған күндер қатарын толтырыңыз
Күндердің, жұмыс күндерінің, айлардың немесе жылдар қатарын нақты қадаммен автоматты түрде жасау үшін мынаны істеу керек:
- Бірінші ұяшыққа бастапқы күнді енгізіңіз.
- Ол ұяшықты таңдап, толтыру тұтқасын тінтуірдің оң жақ түймешігімен нұқыңыз, оны қажетінше көптеген ұяшықтар арқылы сүйреңіз, содан кейін жіберіңіз.
- Қалқымалы мәзірде Series (соңғы элемент) тармағын таңдаңыз.
- Series диалогтық терезесінде Күн бірлігін<2 таңдаңыз> қызығушылық танытып, Қадам мәнін орнатыңыз.
- Жарайды басыңыз.
Қосымша мысалдар алу үшін "Қалай істеу керек" бөлімін қараңыз. Excel бағдарламасында күндерді кірістіру және автотолтыру.
Формула арқылы Excel бағдарламасында күн тізбегін қалай жасауға болады
Алдыңғы оқулықтардың бірінде біз жаңа динамикалық массив SEQUENCE функциясын пайдалану жолын қарастырдық. сандар тізбегін құру. Excel бағдарламасында күндер сериялық нөмірлер ретінде сақталатындықтан, функция күндер қатарын да оңай жасай алады. Тек келесі мысалдарда түсіндірілгендей аргументтерді дұрыс конфигурациялау қажет.
Ескерту. Мұнда талқыланатын барлық формулалар тек ішінде жұмыс істейдідинамикалық массивтерді қолдайтын Excel 365 бағдарламасының соңғы нұсқалары. Алдын ала динамикалық Excel 2019, Excel 2016 және Excel 2013 нұсқаларында осы оқулықтың бірінші бөлімінде көрсетілгендей Автотолтыру мүмкіндігін пайдаланыңыз.
Excel бағдарламасында күндер қатарын жасаңыз
Көрсеткіш жасау үшін Excel бағдарламасындағы күндер тізбегі үшін SEQUENCE функциясының келесі аргументтерін орнатыңыз:
SEQUENCE(жолдар, [бағандар], [бастау], [қадам])- Жолдар - күндермен толтырылатын жолдар саны.
- Бағандар - күндермен толтырылатын бағандар саны.
- Бастау - кестедегі басталу күні Excel түсінетін пішім, мысалы, "8/1/2020" немесе "1-тамыз-2020". Қателерді болдырмау үшін, DATE (2020, 8, 1) сияқты DATE функциясын пайдалану арқылы күнді беруге болады.
- Қадам - реттіліктегі әрбір келесі күн үшін өсу.
Мысалы, 2020 жылдың 1 тамызынан бастап және 1 күнге ұлғайған 10 күннің тізімін жасау үшін формула:
=SEQUENCE(10, 1, "8/1/2020", 1)
немесе
=SEQUENCE(10, 1, DATE(2020, 8, 1), 1)
Балама ретінде алдын ала анықталған ұяшықтарға күндер санын (B1), басталу күнін (B2) және қадамды (B3) енгізуге және формуладағы сол ұяшықтарға сілтеме жасауға болады. Тізімді жасап жатқандықтан, бағандардың нөмірі (1) қатты кодталған:
=SEQUENCE(B1, 1, B2, B3)
Төмендегі формуланы ең жоғарғы ұяшыққа теріңіз (біздің жағдайда A6), Enter пернесін басыңыз және нәтижелер жолдар мен бағандардың көрсетілген санына автоматты түрде төгіледі.
Ескертпе. Әдепкі Жалпы пішімінде, нәтижелер сериялық нөмірлер ретінде көрсетіледі. Оларды дұрыс көрсету үшін Күн пішімін төгілу ауқымындағы барлық ұяшықтарға қолдануды ұмытпаңыз.
Excel бағдарламасында жұмыс күндерінің қатарын жасаңыз
Тек жұмыс күндерінің қатарын алу үшін WORKDAY немесе WORKDAY.INTL функциясына SEQUENCE параметрін мына жолмен ораңыз:
WORKDAY( басталу_күні -1, SEQUENCE( күндердің_жоқ ))ЖҰМЫС КҮНІ функциясы екінші аргументте көрсетілген күндер санын басталу күніне қосатындықтан, басталу күнін қосу үшін одан 1-ді шегереміз. нәтижелер.
Мысалы, В2 күні басталатын жұмыс күндерінің тізбегін жасау үшін формула:
=WORKDAY(B2-1, SEQUENCE(B1))
Мұндағы B1 - реттілік өлшемі.
Кеңестер мен ескертулер:
- Егер басталу күні сенбі немесе жексенбі болса, серия келесі жұмыс күні басталады.
- Excel ЖҰМЫС КҮНІ функциясы сенбі мен жексенбі демалыс күндері болады деп есептейді. Теңшелетін демалыс және мереке күндерін конфигурациялау үшін оның орнына WORKDAY.INTL функциясын пайдаланыңыз.
Excel бағдарламасында ай ретін жасау
Бір айға ұлғайтылған күндер қатарын жасау үшін пайдалануға болады. бұл жалпы формула:
DATE( жыл , SEQUENCE(12), күн )Бұл жағдайда мақсатты жылды 1-аргументке және күнді енгізесіз 3-ші аргумент. 2-аргумент үшін SEQUENCE функциясы 1-ден 12-ге дейінгі реттік сандарды қайтарады. Жоғарыда көрсетілген параметрлерге негізделген DATE функциясы келесілер қатарын шығарады.төмендегі скриншоттың сол жағында көрсетілгендей күндер:
=DATE(2020, SEQUENCE(12), 1)
Тек ай атауларын көрсету үшін төгілу ауқымы үшін төмендегі реттелетін күн пішімдерінің бірін орнатыңыз :
- ммм - қысқа пішін қаң , ақп , наур және т.б.
- мммм - толық Қаңтар , Ақпан , Наурыз және т.б.
Нәтижесінде ұяшықтарда ай атаулары ғана пайда болады, бірақ негізгі мәндер әлі де толық күндер болады. Төмендегі скриншоттағы екі серияда Excel бағдарламасындағы сандар мен күндерге тән әдепкі оң жаққа туралауды байқаңыз:
Бір айға және <17-ге өсетін күн тізбегін жасау үшін>белгілі бір күннен басталады , EDATE функциясымен бірге SEQUENCE функциясын пайдаланыңыз:
EDATE( басталу_күні , SEQUENCE(12, 1, 0))EDATE функциясы күнді қайтарады басталу күніне дейін немесе одан кейінгі айлардың көрсетілген саны. Ал SEQUENCE функциясы EDATE бір айлық қадамдармен алға жылжу үшін мәжбүрлеу үшін 12 саннан (немесе сіз көрсеткендей) массив шығарады. бастау аргументі 0 мәніне орнатылғанын ескеріңіз, осылайша басталу күні нәтижелерге қосылады.
В1-дегі басталу күнімен формула келесі пішінді алады:
=EDATE(B1, SEQUENCE(12, 1, 0))
Ескерту. Формула толтырғаннан кейін нәтижелерді дұрыс көрсету үшін тиісті күн пішімін қолдануды ұмытпаңыз.
Excel бағдарламасында жыл ретін жасау
Жасау үшінжыл бойынша көбейтілген күндер қатары үшін мына жалпы формуланы пайдаланыңыз:
DATE(SEQUENCE( n , 1, YEAR( басталу_күні )), MONTH( басталу_күні ), DAY( басталу_күні ))Мұндағы n - жасағыңыз келетін күндер саны.
Бұл жағдайда DATE(жыл, ай, күн) функциясы күнді осылай құрастырады:
- Жыл 1 арқылы n жолдарын жасау үшін конфигурацияланған SEQUENCE функциясы арқылы қайтарылады. басталу_күні бастап жыл мәнінен басталатын сандар бағанының жиымы.
- Ай және күн мәндері тікелей басталу күнінен алынады.
Мысалы, B1 ішіне басталу күнін енгізсеңіз, келесі формула бір жылдық қадамдармен 10 күн қатарын шығарады:
=DATE(SEQUENCE(10, 1, YEAR(B1)), MONTH(B1), DAY(B1))
Кейін күндер ретінде пішімделсе, нәтижелер келесідей болады:
Excel бағдарламасында уақыт тізбегін жасау
Өйткені уақыт Excel бағдарламасында мәнді білдіретін ондық сандар ретінде сақталады. Тәуліктің бөлігінде SEQUENCE функциясы уақытпен тікелей жұмыс істей алады.
A басталу уақыты B1 деп есептесек, 10 реттік қатарды шығару үшін келесі формулалардың бірін пайдалануға болады. Айырмашылық тек қадам аргументінде. Тәулігіне 24 сағат болғандықтан, бір сағатқа арттыру үшін 1/24, 30 минутқа арттыру үшін 1/48 және т.б. пайдаланыңыз.
30 минут аралықпен:
=SEQUENCE(10, 1, B1, 1/48)
1 сағат аралық:
=SEQUENCE(10, 1, B1, 1/24)
2 сағат аралық:
=SEQUENCE(10, 1, B1, 1/12)
Төмендегі скриншоттанәтижелер:
Егер қадамды қолмен есептеуді қаламасаңыз, оны УАҚЫТ функциясы арқылы анықтауға болады:
SEQUENCE(жолдар, бағандар, бастау, УАҚЫТ( сағ , минут , секунд ))Бұл мысал үшін барлық айнымалы мәндерді төмендегі скриншотта көрсетілгендей бөлек ұяшықтарға енгіземіз . Содан кейін E2 (сағат), E3 (минут) және E4 (секунд) ұяшықтарында көрсеткен кез келген қадам өлшемімен уақыт қатарын жасау үшін төмендегі формуланы пайдалана аласыз:
=SEQUENCE(B2, B3, B4, TIME(E2, E3, E4))
Excel бағдарламасында айлық күнтізбені қалай жасауға болады
Бұл соңғы мысалда жаңартылатын айлық күнтізбені жасау үшін DATEVALUE және WEEKDAY бірге SEQUENCE функциясын қолданамыз. автоматты түрде сіз көрсеткен жыл мен айға негізделген.
А5 форматындағы формула келесідей:
=SEQUENCE(6, 7, DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1, 1)
Бұл формула қалай жұмыс істейді:
Сіз SEQUENCE функциясын 6 жолды (айдағы апталардың максималды мүмкін саны) 7 баған (аптадағы күндер саны) бойынша күндер массивін жасау үшін пайдаланасыз. 1 күнге артады. Демек, жол , баған және қадам аргументтері сұрақтар туғызбайды.
бастау аргументіндегі ең қиын бөлік . Біз күнтізбені мақсатты айдың 1-ші күнінен бастай алмаймыз, өйткені ол аптаның қай күні екенін білмейміз. Сонымен, біз көрсетілген айдың 1-ші күніне дейінгі бірінші жексенбіні табу үшін келесі формуланы қолданамыз жәнежыл:
DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
Бірінші DATEVALUE функциясы ішкі Excel жүйесінде B2 тілінде айдың 1-ші күнін және B1 тілінде жылды көрсететін сериялық нөмірді қайтарады. Біздің жағдайда бұл 2020 жылдың 1 тамызына сәйкес келетін 44044. Осы кезде бізде:
44044 - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
WEEKDAY функциясы мақсаттың 1-ші күніне сәйкес келетін апта күнін қайтарады. ай 1-ден (жексенбі) 7-ге (сенбі) дейінгі сан ретінде. Біздің жағдайда бұл 7, өйткені 2020 жылдың 1 тамызы сенбі. Ал формуламыз келесіге дейін төмендейді:
44044 - 7 + 1
44044 - 7 4403, ол 2020 жылдың 25 шілдесі, сенбіге сәйкес келеді. Жексенбі қажет болғандықтан, +1 түзетуін қосамыз.
Осылайша, біз 4404-тен басталатын сериялық нөмірлер жиымын шығаратын қарапайым формуланы аламыз:
=SEQUENCE(6, 7, 4404, 1)
Нәтижелерді күндер ретінде пішімдеңіз және сіз мына жерде көрсетілген күнтізбені аласыз. жоғарыдағы скриншот. Мысалы, келесі күн пішімдерінің бірін пайдалануға болады:
- d-mmm-yy 1-тамыз-20 <12 сияқты күндерді көрсету үшін>
- ммм d ай мен күнді көрсету үшін 20 тамыз
- d тек күнді көрсету үшін
Күте тұрыңыз, бірақ біз айлық күнтізбені жасауды мақсат етеміз. Неліктен алдыңғы және келесі айдың кейбір күндері көрсетіледі? Осы маңызды емес күндерді жасыру үшін төмендегі формуламен шартты пішімдеу ережесін орнатыңыз және ақ қаріп түсті қолданыңыз:
=MONTH(A5)MONTH(DATEVALUE($B$2 & "1"))
Мұндағы A5 - сол жақ ұяшық. күнтізбеңіз және B2 - мақсатай.
Егжей-тегжейлі қадамдар үшін Excel бағдарламасында формулаға негізделген шартты пішімдеу ережесін жасау жолын қараңыз.
Осылай ретті құруға болады. Excel бағдарламасындағы күндер. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
Жүктеп алуға арналған жұмыс кітабы
Excel бағдарламасындағы күн тізбегі - формула мысалдары (.xlsx файлы)