6.4 Python in Excel

Microsoft Office for Windows కీబోర్డ్ సూచనల ప్రకారం తనిఖీ చేసినవి, ఆగస్టు 2026. ఇంగ్లీషు పాఠం నుండి అనువాదం — 30 ఆగస్టు 2026.

Read in English

మీరు ఏమి చేయగలరు

వర్క్‌బుక్ సెల్ లోపలే నిజమైన Pythonpandas, చార్టులు — నడపగలరు. దీన్ని ఏ లైసెన్సు అనుమతిస్తుందో కచ్చితంగా తెలుసుకోగలరు. ఈ పని Excel లో ఉండాలో, లేక Excel ను దాటిపోయి ఒక నోట్‌బుక్ కోరుకుంటోందో నిజాయితీగా తేల్చగలరు.

మొదలు పెట్టే ముందు

ఇప్పటి ఆఫీసు లేదా పాఠశాల Microsoft 365 డెస్క్‌టాప్ Excel. Getting Your Footing లో చెప్పిన ఐదు డబ్బు కట్టవలసిన పాఠాల్లో Python in Excel ఒకటి. ఎంత లెక్క చేయవచ్చనే దాని మీద పరిమితి ఉంది, కాబట్టి ఎక్కువ వాడాలంటే డబ్బు కట్టే యాడ్-ఆన్ కావచ్చు. మీ ప్లాన్‌లో ఇది లేకపోయినా ఈ పాఠం చదవండి. ఇది ఏమిటో తెలిస్తేనే, దాన్ని ఎప్పుడు అడగాలో తెలుస్తుంది.

పని

  1. రెండింటిలోనూ ఒకటే: ఏ సెల్‌లోనైనా =PY( అని రాయండి, లేదా Formulas → Insert Python వాడండి — ఆ సెల్ Python సెల్ అవుతుంది. మీరు రాసే కోడ్ మీ మిషను మీద కాదు, Microsoft క్లౌడ్‌లో నడుస్తుంది; దీని గురించి విచిత్రంగా అనిపించేదంతా అదే వివరిస్తుంది. మీ సొంత ప్యాకేజీలు ఇన్‌స్టాల్ చేయలేరు, మీ సొంత ఫైళ్ళు అందుకోలేరు. వాడకం మీద ఒక పరిమితి ఉంది, ఫలితాలు రావడానికి ఒక క్షణం పడుతుంది.
  2. రెండింటిలోనూ ఒకటే: సమాచారాన్ని అటువైపు చేర్చండి. Python సెల్ లోపల xl("Sales[Amount]") ఒక Table నిలువు వరుసను చదువుతుంది, xl("A1:C100", headers=True) ఒక రేంజ్‌ను చదువుతుంది. రెండూ pandas DataFrame గా వస్తాయి — ఎందుకంటే pandas, matplotlib, మామూలు శాస్త్రీయ ప్యాకేజీలు అప్పటికే ఎక్కి ఉంటాయి. ఏఐ, మెషిన్ లెర్నింగ్ ప్రాంతపు Python మాడ్యూలూ ఈ సదుపాయమూ ఒకదాన్నొకటి కలిసేది ఇక్కడే.
  3. రెండింటిలోనూ ఒకటే: ఫలితాలు రెండు రూపాల్లో వస్తాయి, ఎంపిక మీది. మొదట్లో ఆ సెల్‌లో ఒక Python వస్తువు ఉంటుంది, అది ఒక కార్డులా కనిపిస్తుంది. ShiftF10 తో తెరిచే సందర్భ మెనూలోని ఎంపిక వాడి, ఆ సెల్ ఫలితాన్ని Excel విలువలుగా మార్చండి. అప్పుడు ఆ DataFrame డైనమిక్ శ్రేణిలాగా గ్రిడ్‌లోకి పరుచుకుంటుంది, ఫార్ములాలూ చార్టులూ PivotTable లూ దాన్ని వాడగలవు. ఒక Python సెల్ నుండి ఇంకో దానికి పంపడానికి వస్తువులు ఉంచుకోండి, Excel కు ఫలితాలు అప్పగించేటప్పుడు విలువలు వాడండి.
  4. రెండింటిలోనూ ఒకటే: మూడు ఒక్క వరుస రాతలు వెంటనే శ్రమకు తగిన ఫలితమిస్తాయి, ఈ మూడింటికీ Excel ఒక్కటే అయితే బాగా కష్టపడాలి. df.describe() ప్రతి నిలువు వరుసకూ పూర్తి గణాంక సంగ్రహాన్ని ఒకేసారి ఇస్తుంది. df.groupby("store").agg({"amount": ["sum", "mean"]}) ఒక్క వరుసలో, చాలా గణాంకాలున్న ఒక PivotTable ఇస్తుంది. seaborn వేడి పటమో బాక్స్ ప్లాటో, Excel అసలు ఇవ్వని చార్టు రకాలను అక్కడే గ్రిడ్‌లోనే గీస్తుంది.
  5. రెండింటిలోనూ ఒకటే: హద్దును గౌరవించండి — ఇక్కడి నిజమైన నైపుణ్యం అదే. మీరు అందించేది ఆ వర్క్‌బుక్కే అయి, అందులో ఒక అడుగుకు నిజమైన విశ్లేషణ కావలసినప్పుడు Python in Excel తన స్థానాన్ని సంపాదిస్తుంది. వేరే ఎవరో రిఫ్రెష్ చేసే నివేదిక లోపల ఒక గణాంక సంగ్రహం — అది సరిగ్గా ఆ సందర్భం. Python యే ప్రధానమైనప్పుడు ఈ పని దీన్ని దాటిపోయినట్టు: పొడవాటి స్క్రిప్టులు, మీరే ఎంచుకోవలసిన ప్యాకేజీలు, పెద్ద సమాచారం, వెర్షన్ కంట్రోల్. ఆ పని ఒక నోట్‌బుక్‌కు చెందుతుంది — ఏఐ, మెషిన్ లెర్నింగ్ పరిచయ మాడ్యూల్ దాన్ని చూసుకుంటుంది — ఫలితాలను Excel దిగుమతి చేసుకుంటుంది.

ప్రయత్నించండి

మీ ప్లాన్‌లో ఇది ఉంటే, అమ్మకాల Table ను ఒక DataFrame లోకి చదివి, df.describe() ను గ్రిడ్‌లోకి పరవండి. groupby సంగ్రహం కట్టి, ఒక seaborn చిత్రం గీయండి. తరువాత మీ ప్రస్తుత ప్రాజెక్టు ఆ హద్దుకు ఏ వైపు ఉందో, ఎందుకో గట్టిగా చెప్పండి.

మీకు మీరే పరీక్ష

Microsoft క్లౌడ్‌లో. కాబట్టి మీ సొంత ప్యాకేజీలు ఇన్‌స్టాల్ చేయలేరు, మీ కంప్యూటర్‌లోని ఫైళ్ళను అది అందుకోలేదు. వాడకం మీద పరిమితి కూడా ఉంది, ఎక్కువ వాడకానికి డబ్బు కట్టే యాడ్-ఆన్ ఉంది.

xl() ఫంక్షన్ ద్వారా — xl("Table[Column]") గా, లేదా శీర్షికలతో ఒక రేంజ్‌గా. అది pandas DataFrame గా వస్తుంది, మామూలు శాస్త్రీయ ప్యాకేజీలు అప్పటికే ఎక్కి ఉంటాయి.

ఒక Python సెల్ నుండి ఇంకో దానికి ఫలితాలు పంపడానికి వస్తువులు — కొన్ని అడుగుల గుండా నడిచే DataFrame లాంటిది. Excel యే ఆ ఫలితాన్ని వాడవలసినప్పుడు విలువలు — ఫార్ములాలకూ చార్టులకూ PivotTable లకూ గ్రిడ్‌లోకి పరిచినవి.

మీరు అందించేది ఆ వర్క్‌బుక్కే అయి, Python అందులో ఒక అడుగే అయితే Excel లోనే ఉండండి. Python యే ప్రధానమైతే — పొడవాటి కోడ్, ఎంచుకున్న ప్యాకేజీలు, పెద్ద సమాచారం, వెర్షన్ కంట్రోల్ ఉంటే — నోట్‌బుక్‌కు వెళ్ళి, ఫలితాలను దిగుమతి చేసుకోండి.

Go deeper

We haven't checked most of these for screen reader use yet.

Back to Python in Excel: work through the checklist