נפתרה: שינוי ערך אקסל

אקסל הוא כלי רב עוצמה המאפשר לנו לאחסן, לנתח ולתפעל נתונים בצורה מובנית ומאורגנת. עם זאת, לפעמים ייתכן שנצטרך להפוך משימות מסוימות לאוטומטיות, כגון שינוי הערך של תא ספציפי, או עדכון ושינוי של נתונים בגיליונות Excel. בעזרת שפת התכנות Python וספריותיה, נוכל לבצע בקלות את המשימות הללו וליצור פתרונות יעילים ודינמיים לצרכי ניהול הנתונים שלנו. במאמר זה נבדוק דרכים שונות לשנות את הערך של תא בגיליון אקסל באמצעות Python, ונעמיק בהסבר שלב אחר שלב של הקוד.

שינוי ערכי Excel באמצעות Python

ספריית Python פופולרית המאפשרת לנו לקרוא, לכתוב ולשנות קבצי Excel היא openpyxl סִפְרִיָה. ספרייה זו מתאימה מאוד לפורמטים של .xlsx ו-.xlsm כאחד, ומספקת מגוון רחב של תכונות לעבודה עם גיליונות אלקטרוניים של Excel.

התקנה וייבוא ​​של openpyxl

כדי להשתמש בספריית openpyxl, תחילה עליך להתקין אותה במערכת שלך. אתה יכול לעשות זאת באמצעות פקודת ה-pip הבאה:

""
pip להתקין openpyxl
""

לאחר התקנת הספרייה, הגיע הזמן לייבא אותה לסקריפט Python שלך.

from openpyxl import load_workbook

שינוי ערך תא בגיליון אקסל

ברגע שיובאו את ספריית openpyxl, הדבר הראשון שעליך לעשות הוא לטעון את חוברת העבודה של Excel המכילה את הגיליון שברצונך לשנות. כדי לעשות זאת, אתה יכול להשתמש בפונקציה `load_workbook()` מספריית openpyxl.

עבור דוגמה זו, נניח שיש לנו גיליון אקסל בשם "sales_data.xlsx" עם גליון עבודה שנקרא "מכירות". להלן הקוד לטעינת חוברת העבודה ולגישה לגליון העבודה של המכירות:

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

כעת, לאחר שיש לנו גישה לגליון העבודה הספציפי, אנו יכולים לשנות את הערך של כל תא על ידי ציון השורה והעמודה שלו או שם התא שלו (למשל, "A1", "B2" וכו'). בואו נשנה את הערך של תא A1:

sheet["A1"] = "New Value"

לאחר שינוי ערך התא, חיוני לשמור את השינויים בחוברת העבודה. נוכל לעשות זאת באמצעות שורת הקוד הבאה:

workbook.save("sales_data_modified.xlsx")

חיבור הכל ביחד, הקוד המלא לשינוי הערך של תא A1 בקובץ "sales_data.xlsx" ייראה כך:

from openpyxl import load_workbook

workbook = load_workbook("sales_data.xlsx")
sheet = workbook["sales"]

sheet["A1"] = "New Value"

workbook.save("sales_data_modified.xlsx")

סיכום

במאמר זה, למדנו כיצד לשנות את הערך של תא בגיליון Excel באמצעות Python וספריית openpyxl. התהליך כולל התקנה וייבוא ​​של הספרייה, טעינת חוברת העבודה של Excel וציון גליון העבודה שברצוננו לשנות. לאחר מכן, נוכל לשנות בקלות את ערכי התא ולשמור את השינויים בחוברת עבודה חדשה או קיימת. ספריית openpyxl מציעה תכונות שונות אחרות שיכולות לעזור לבצע אוטומציה ולפשט משימות הקשורות לניהול קבצי Excel עם Python.

הודעות קשורות:

השאירו תגובה