Юлианските дати често се използват в производствени среди като времеви печат и бърза справка за партиден номер. Този тип кодиране на дата позволява на търговците на дребно, потребителите и обслужващите агенти да идентифицират кога е произведен продуктът и по този начин възрастта на продукта. Юлианските дати се използват и в програмирането, военните и астрономията.
Различните индустрии имат свои собствени вариации на юлиански дати, но най-често използваната вариация се състои от две части: двуцифрено число, представляващо годината, и броя на изминалите дни в годината. Например Юлианската дата за 1/1/1960 ще бъде 601. Юлианската дата за 31/12/2014 ще бъде 14365.
Excel няма вградена функция за преобразуване на стандартна дата в юлианска дата, но фигурата илюстрира как можете да използвате следната формула, за да изпълните задачата.
=ДЯСНО(ГОДИНА(A4),2)& A4-ДАТА(ГОДИНА(A4),1,0)
Тази формула всъщност представлява две формули, свързани като текстов низ с помощта на амперсанда (&).
Първата формула използва функцията RIGHT за извличане на десните две цифри от номера на годината. Имайте предвид, че използвате функцията ГОДИНА, за да извадите частта от годината от действителната дата.
=ДЯСНО(ГОДИНА(A4),2)
Втората формула е малко по-сложна. За този трябва да разберете колко дни са изминали от началото на годината. За да направите това, първо трябва да извадите целевата дата от последния ден на предходната година:
A4-ДАТА(ГОДИНА(A4),1,0)
Обърнете внимание на използването на функцията ДАТА.
Функцията DATE ви позволява да изградите дата в движение, като използвате три аргумента: годината, месеца и деня. Годината може да бъде всяко цяло число от 1900 до 9999. Месецът и датата могат да бъдат всяко положително или отрицателно число.
Например, тази формула ще върне серийния номер на датата за 1 декември 2013 г.:
=ДАТА(2013, 12, 1)
Във формулата за юлианска дата в този пример използвате нула като аргумент за деня. Когато използвате 0 като аргумент за деня, вие казвате на Excel, че искате деня преди първия ден от дадения месец. Така, например, въвеждането на следната формула в празна клетка ще върне 31 декември 1959 г.:
=ДАТА(1960,1,0)
Съединяването на двете формули заедно с амперсанд създава юлианска дата, съставена от първите два знака на годината и броя на изминалите дни:
=ДЯСНО(ГОДИНА(A4),2)& A4-ДАТА(ГОДИНА(A4),1,0)
Вмъкнете функцията DATEVALUE във функцията TEXT
Това е последният метод на тази статия. Тук ще използвам само две функции, за да постигна резултата си. Ще използвам формула с функцията TEXT , след което във формулата ще вмъкна функцията DATEVALUE. Подробните стъпки на тази процедура са както следва.
стъпки:
- В началото вмъкнете следната формула, която се състои от TEXT и DATEVALUE .C5функции в клетка
=ТЕКСТ(B5,"yy")&TEXT((B5-DATEVALUE("1/1/"&TEXT(B5,"yy"))+1),"000")
Разбивка на формулата:
TEXT(B5,”yy”)&TEXT((B5-DATEVALUE(“1/1/”&TEXT(B5,”yy”))+1),”000″)
- TEXT(B5,”yy”): Функцията TEXT ще покаже стойността на годината в две цифри от референтната клетка. Ще видите тези две цифри на първо място след преобразуването.
- TEXT((B5-DATEVALUE(“1/1/”&TEXT(B5,”yy”))+1),”000″): Тази част от формулата ще даде броя на дните, който съвпада с дните и месеците от стойността на клетка B5 като резултат. Накрая операторът амперсанд ще съедини двете части, за да покаже желания резултат.
- Накрая, след като натиснете Enter, формулата ще преобразува датата в клетка B5 в юлианска дата.
- Плъзнете манипулатора за попълване , за да използвате горната формула в долните клетки.