„Excel“ formulė: sukurkite dienų seką nuo dviejų datų -

Turinys

Bendroji formulė

=TEXT(date1,"format")&" - "&TEXT(date2,"format")

Santrauka

Norėdami rodyti dienų seką viename langelyje pagal skirtingų langelių datas, galite naudoti formulę, pagrįstą funkcija TEKSTAS.

Parodytame pavyzdyje formulė langelyje E5 yra:

=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")

Paaiškinimas

Funkcija TEKSTAS ima skaitines reikšmes ir konvertuoja jas į teksto reikšmes naudodamas jūsų nurodytą formatą. Šiame pavyzdyje abiem E5 TEXT funkcijoms naudojame formatą „mmm d“. Rezultatai sujungiami brūkšneliu, naudojant paprastą sujungimą.

Pastaba: kituose E stulpelio pavyzdžiuose naudojami skirtingi teksto formatai.

Trūksta pabaigos datos

Jei trūksta pabaigos datos, formulė neveiks tinkamai, nes brūkšnys vis tiek bus pridėtas prie pradžios datos (pvz., „Kovo 1 d. -“).

Jei norite tvarkyti šį atvejį, galite susieti sujungimo ir antrąją TEXT funkciją, jei taip:

=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")

Tai sukuria visą dienų seką, kai yra abi datos, tačiau pateikia tik pradžios datą, kai trūksta pabaigos datos.

Trūksta pradžios datos

Jei norite tvarkyti atvejį, kai trūksta abiejų datų, galite įdėti kitą tokį IF:

=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")

Ši formulė tiesiog pateikia tuščią eilutę (""), kai data1 nėra.

Įdomios straipsniai...