2.6 Dates and time arithmetic
Microsoft Office for Windows కీబోర్డ్ సూచనల ప్రకారం తనిఖీ చేసినవి, ఆగస్టు 2026. ఇంగ్లీషు పాఠం నుండి అనువాదం — 30 ఆగస్టు 2026.
మీరు ఏమి చేయగలరు
తేదీల మీద లెక్కలు చేయగలరు: ఎన్ని రోజులు ఆలస్యం, ఎన్ని నెలల సర్వీసు, ఆర్థిక త్రైమాసికం ఎప్పుడు ముగుస్తుంది. మీరు ఊహించిన జవాబే వస్తుంది — ఎందుకంటే తేదీని నిల్వ చేసేటప్పుడు Excel నిజానికి ఏమి నిల్వ చేస్తుందో మీకు తెలుస్తుంది.
మొదలు పెట్టే ముందు
ఒక ఖాళీ షీట్ చాలు. మీ సొంత జీవితంలోని ఒక నిజమైన తేదీ ప్రశ్నను తీసుకురండి — ఫీజు గడువు, లేదా ఒక ప్రాజెక్టు ఎంతకాలం నడిచింది లాంటిది — చివర్లో దానికి జవాబు చెప్పడానికి.
పని
- రెండింటిలోనూ ఒకటే: లోపలి యంత్రాంగాన్ని ఒక్కసారి చూస్తే మిగతాదంతా అర్థమైపోతుంది. CtrlSemicolon తో ఈ రోజు తేదీని రాయండి. తరువాత Ctrl1 తో Format Cells తెరిచి ఆ సెల్ ఫార్మాట్ను General కు మార్చండి. ఒక మామూలు సంఖ్య కనిపిస్తుంది: 1900 మొదలు నుండి గడిచిన రోజుల లెక్క. తేదీ అంటే తేదీ దుస్తులు వేసుకున్న సంఖ్య. అందుకే తీసివేయడం, వరుసలో సర్దడం, పోల్చడం — అన్నీ పని చేస్తాయి. అదే దారిలో ఫార్మాట్ను వెనక్కి మార్చండి.
- రెండింటిలోనూ ఒకటే: తేదీలు సంఖ్యలే కాబట్టి, రెండు తేదీల మధ్య రోజులు అంటే ఒక తీసివేత.
=B2-A2A2నుండిB2వరకు రోజులు ఇస్తుంది. గడువుకు ఇంకా ఎన్ని రోజులు అంటే=B2-TODAY(),=TODAY()ఫైల్ తెరిచిన ప్రతిసారీ తాజాగా ఉంటుంది. - రెండింటిలోనూ ఒకటే: రెండు గుంపుల ఫంక్షన్లు తేదీలను కడతాయి, విడగొడతాయి.
=DATE(2026, 8, 27)భాగాల నుండి తేదీని క్షేమంగా కడుతుంది, ఏ ప్రాంతంలో రోజు ముందా నెల ముందా అనే గందరగోళం ఈ రాతను ముట్టుకోలేదు.=YEAR(A2),=MONTH(A2),=DAY(A2)తేదీని మళ్ళీ విడగొడతాయి. - రెండింటిలోనూ ఒకటే: నెలలు సమానంగా ఉండవు, కాబట్టి 30 కూడడం ఎప్పుడూ చేయవద్దు.
=EDATE(A2, 3)సరిగ్గా మూడు క్యాలెండర్ నెలల తరువాతి రోజున దిగుతుంది.=EOMONTH(A2, 0)అంటేA2ఉన్న నెల ఆఖరి రోజు,=EOMONTH(A2, 2)అంటే రెండు నెలల తరువాతి నెల ఆఖరి రోజు. త్రైమాసికాల చివరలూ, ఏప్రిల్ నుండి మార్చి వరకు ఉండే భారతీయ ఆర్థిక సంవత్సరపు హద్దులూ ఇలాగే శుభ్రంగా తేలతాయి. - రెండింటిలోనూ ఒకటే: పని దినాలకు వాటి సొంత లెక్క ఉంది.
=NETWORKDAYS(A2, B2)రెండు తేదీల మధ్య పని దినాలను లెక్కపెడుతుంది, వదిలేయవలసిన సెలవుల రేంజ్ను కూడా ఇవ్వవచ్చు.=WORKDAY(A2, 10)A2తరువాత పది పని దినాల నాటి రోజున దిగుతుంది — "గడువు రెండు వారాల్లో" అనే మాటకు నిజాయితీ రూపం ఇదే. - రెండింటిలోనూ ఒకటే: బకాయిల బ్యాండ్లు ఈ ముక్కలన్నిటినీ కలుపుతాయి.
=IFS(TODAY()-A2<=30, "0-30", TODAY()-A2<=60, "31-60", TRUE, "60+")— చెల్లించని బిల్లుల నివేదిక ఒక్క వరుసలో. ఇందులోని ప్రతి ఫంక్షనూ ఈ పాఠంలోదో లాజిక్ పాఠంలోదో. - రెండింటిలోనూ ఒకటే: ఇక్కడ మామూలుగా జరిగే పొరపాటు — తేదీలా నటిస్తున్న టెక్స్ట్. అది ఎక్కడ కూర్చుందో చూస్తే తెలిసిపోతుంది: ఫార్మాట్ చేయని సెల్లో నిజమైన తేదీ కుడివైపు, టెక్స్ట్ ఎడమవైపు ఉంటుంది. టెక్స్ట్ తేదీలు వరుసలో సర్దవు, తీసివేతకు రావు, బ్యాండ్లలోకి వెళ్ళవు. ఆ టెక్స్ట్ గుర్తుపట్టగలిగేలా ఉంటే
=DATEVALUE(A2)తో మార్చండి, ఆకారం విచిత్రంగా ఉంటే DATE తోనూ టెక్స్ట్ కత్తిరించే ఫంక్షన్లతోనూ మళ్ళీ కట్టండి. తరువాత టెక్స్ట్ పాఠంలో చేసినట్టు విలువలను అతికించండి.
ప్రయత్నించండి
మీ సొంత తేదీ ప్రశ్నకు జవాబు తేల్చండి. తరువాత =EOMONTH(TODAY(),0)-TODAY() తో వచ్చే నెలాఖరుకు ఎన్ని రోజులో కనిపెట్టండి. తరువాత ఈ నెలలో మిగిలిన పని దినాలు, మీరే ఊహించి రాసిన మూడు బిల్లు తేదీల మీద ఒక బకాయి బ్యాండ్ చేయండి. ఒక తేదీని కొటేషన్ గుర్తుల్లో టైప్ చేసి కావాలనే పాడుచేసి, DATEVALUE తో దాన్ని సరిచేయండి.
మీకు మీరే పరీక్ష
మీరు ఒక తేదీ రాసినప్పుడు Excel నిజానికి ఏమి నిల్వ చేస్తుంది, దాని వల్ల ఏమి సాధ్యమవుతుంది?
ఒక సంఖ్య: 1900 మొదలు నుండి లెక్కపెట్టిన రోజులు. సంఖ్యలు తీసివేతకు వస్తాయి, వరుసలో సర్దుతాయి, పోలికకు వస్తాయి — తేదీ లెక్కలు అంటే సరిగ్గా అదే.
"ఒక నెల తరువాత" అనడానికి =EDATE(A2, 1) సరైనది, =A2+30 తప్పు — ఎందుకు?
నెలలు 28 నుండి 31 రోజుల వరకు ఉంటాయి, కాబట్టి 30 కూడితే క్రమంగా జారిపోతుంది. EDATE క్యాలెండర్ మీదే నడిచి, తరువాతి నెలలో అదే తేదీన దిగుతుంది.
NETWORKDAYS, WORKDAY ఒక్కొక్కటీ దేనికి జవాబు చెబుతాయి?
రెండు తేదీల మధ్య ఎన్ని పని దినాలు ఉన్నాయో NETWORKDAYS చెబుతుంది. మొదలు నుండి కొన్ని పని దినాల తరువాత ఏ తేదీ వస్తుందో WORKDAY చెబుతుంది. రెండూ సెలవుల జాబితాను తీసుకుంటాయి.
"తేదీలు" ఉన్న ఒక నిలువు వరుస తేదీల వరుసలో సర్దడం లేదు. మీ మొదటి అనుమానం ఏమిటి?
అవి టెక్స్ట్. అవి తమ సెల్లలో ఎడమవైపు ఉన్నాయో లేదో చూడండి. DATEVALUE తో, లేదా DATE తోనూ టెక్స్ట్ ఫంక్షన్లతోనూ మార్చి, విలువలు అతికించి, ఆ తరువాత సర్దండి.
A2 లో ఏ తేదీ ఉన్నా భారతీయ ఆర్థిక సంవత్సరం ఆఖరును ఎలా తెస్తారు?
మార్చి మీద ఆధారపడండి. ఏప్రిల్ నుండి వచ్చే తేదీలకు అది వచ్చే సంవత్సరం మార్చి 31, =EOMONTH(DATE(YEAR(A2)+IF(MONTH(A2)>=4,1,0),3,1),0) దాన్ని ఇప్పుడు మీకు తెలిసిన భాగాలతోనే కడుతుంది.
Go deeper
We haven't checked most of these for screen reader use yet.
Back to Dates and time arithmetic: work through the checklist