Excel मध्ये JSON तारखा हाताळणे
JSON डेटासेटसह कार्य करताना विविध स्वरूपातील तारखांशी व्यवहार करणे समाविष्ट असते. एक सामान्य स्वरूप YYYYMMDD आहे, जिथे तारखा संख्या म्हणून दिसतात, जसे की 11 जून 2019 साठी 20190611.
या लेखात, आम्ही एक्सेल मधील सामान्य तारीख स्वरूपन या तारखांसाठी का कार्य करू शकत नाही हे शोधू आणि त्यांना वाचनीय स्वरूपात रूपांतरित करण्यासाठी उपायांवर चर्चा करू. आवश्यक असल्यास आम्ही हायफन योग्यरित्या घालण्यासाठी टिपा देखील देऊ.
आज्ञा | वर्णन |
---|---|
Set ws = ThisWorkbook.Sheets("Sheet1") | VBA मधील व्हेरिएबल ws ला निर्दिष्ट वर्कशीट नियुक्त करते. |
Set rng = ws.Range("A1:A100") | VBA मधील निर्दिष्ट वर्कशीटमधील सेलची श्रेणी परिभाषित करते. |
IsNumeric(cell.Value) | सेल मूल्य VBA मध्ये संख्यात्मक आहे का ते तपासते. |
import pandas as pd | पांडा लायब्ररी आयात करते आणि त्याला पायथनमध्ये उपनाव 'पीडी' नियुक्त करते. |
df['Date'].apply(convert_date) | Python मधील DataFrame च्या 'Date' कॉलममधील प्रत्येक घटकाला फंक्शन लागू करते. |
df.to_excel('formatted_data.xlsx', index=False) | पायथनमध्ये, पंक्ती निर्देशांकांशिवाय, एक्सेल फाइलवर डेटाफ्रेम लिहितो. |
TEXT(LEFT(A1, 4) & "-" & MID(A1, 5, 2) & "-" & RIGHT(A1, 2), "yyyy-mm-dd") | स्ट्रिंगचे काही भाग जोडते आणि एक्सेल फॉर्म्युलामध्ये तारीख म्हणून त्याचे स्वरूपन करते. |
जेएसओएन तारखांना एक्सेलमध्ये वाचनीय फॉरमॅटमध्ये रूपांतरित करणे
मागील उदाहरणांमध्ये प्रदान केलेली VBA स्क्रिप्ट YYYYMMDD फॉरमॅटमध्ये संख्या म्हणून संग्रहित तारखांना एक्सेलमध्ये अधिक वाचनीय YYYY-MM-DD फॉरमॅटमध्ये पुन्हा फॉरमॅट करण्यासाठी डिझाइन केलेली आहे. हे सेलच्या निर्दिष्ट श्रेणीवर पुनरावृत्ती करून, प्रत्येक सेलमध्ये आठ वर्णांच्या लांबीसह संख्यात्मक मूल्य आहे का ते तपासणे आणि नंतर योग्य स्थानांवर हायफनची पुनर्रचना करून आणि समाविष्ट करून प्राप्त केले जाते. आज्ञा डेटा कुठे आहे ते वर्कशीट सेट करते आणि प्रक्रिया करण्यासाठी सेलची श्रेणी निर्दिष्ट करते. द सेल मूल्य संख्यात्मक आहे की नाही हे सत्यापित करण्यासाठी कमांडचा वापर केला जातो, केवळ संबंधित सेलवर प्रक्रिया केली जाते याची खात्री करून. या आदेशांचा वापर करून, स्क्रिप्ट आवश्यकतेनुसार तारखांना कार्यक्षमतेने स्वरूपित करते.
तारीख रूपांतरण हाताळण्यासाठी पायथन स्क्रिप्ट पांडा लायब्ररीचा फायदा घेते. आज्ञा पांडा लायब्ररी आयात करते, जी डेटा हाताळणीसाठी महत्त्वपूर्ण आहे. कार्य प्रथा लागू करते 'तारीख' स्तंभातील प्रत्येक घटकाचे कार्य, तारखेचे स्वरूप बदलून. शेवटी, df.to_excel('formatted_data.xlsx', index=False) इंडेक्सचा समावेश न करता नव्याने फॉरमॅट केलेल्या डेटाफ्रेमला परत एक्सेल फाइलमध्ये सेव्ह करते. ही स्क्रिप्ट Python शी परिचित असलेल्या वापरकर्त्यांसाठी VBA ला एक शक्तिशाली पर्याय देते. याव्यतिरिक्त, एक्सेल सूत्र वैयक्तिक तारखांना थेट एक्सेल सेलमध्ये रूपांतरित करण्यासाठी एक द्रुत, सूत्र-आधारित उपाय प्रदान करते. यातील प्रत्येक पद्धती JSON डेटासेटमधील तारखांना एक्सेलमधील वापरकर्ता-अनुकूल स्वरूपात रूपांतरित करण्याच्या समस्येचे निराकरण करते, भिन्न वापरकर्ता प्राधान्यांसाठी बहुमुखी उपाय प्रदान करते.
एक्सेलमध्ये जेएसओएन तारखांचे रूपांतर: हायफन प्रोग्रामॅटिकली जोडणे
एक्सेलसाठी VBA स्क्रिप्ट
Sub ConvertDates()
Dim ws As Worksheet
Dim rng As Range
Dim cell As Range
Set ws = ThisWorkbook.Sheets("Sheet1") ' Adjust sheet name if necessary
Set rng = ws.Range("A1:A100") ' Adjust range if necessary
For Each cell In rng
If IsNumeric(cell.Value) And Len(cell.Value) = 8 Then
cell.Value = Left(cell.Value, 4) & "-" & Mid(cell.Value, 5, 2) & "-" & Right(cell.Value, 2)
End If
Next cell
End Sub
पायथनसह एक्सेलसाठी स्वयंचलित तारीख रूपांतरण
पांडांसह पायथन स्क्रिप्ट
१
JSON तारखांचे रीफॉर्मेट करण्यासाठी एक्सेल फॉर्म्युला वापरणे
एक्सेल सूत्रे
=TEXT(LEFT(A1, 4) & "-" & MID(A1, 5, 2) & "-" & RIGHT(A1, 2), "yyyy-mm-dd")
एक्सेलमध्ये JSON तारखा रूपांतरित करण्याच्या प्रभावी पद्धती
एक्सेलमध्ये JSON तारखा रूपांतरित करण्याचा आणखी एक दृष्टीकोन म्हणजे पॉवर क्वेरी, डेटा कनेक्शन तंत्रज्ञान वापरणे जे वापरकर्त्यांना विविध स्त्रोतांमधील डेटा शोधणे, कनेक्ट करणे, एकत्र करणे आणि परिष्कृत करण्यास सक्षम करते. पॉवर क्वेरी विशेषतः मोठ्या डेटासेटशी व्यवहार करताना किंवा तारखेचे रूपांतरण मोठ्या डेटा ट्रान्सफॉर्मेशन प्रक्रियेचा भाग असणे आवश्यक असताना उपयुक्त ठरू शकते. तारखेच्या रूपांतरणासाठी पॉवर क्वेरी वापरण्यासाठी, तुम्ही डेटासेट एक्सेलमध्ये इंपोर्ट करू शकता, त्यानंतर तारीख कॉलमचे रूपांतर करण्यासाठी पॉवर क्वेरी वापरू शकता. पॉवर क्वेरी एडिटरमध्ये डेटा निवडून आणि "टेबल/श्रेणीतून" निवडून प्रारंभ करा. सानुकूल स्तंभ तयार करण्यासाठी "स्तंभ जोडा" वैशिष्ट्य वापरा आणि तारखा योग्यरित्या स्वरूपित करण्यासाठी कार्य लागू करा. ही पद्धत कार्यक्षम आहे आणि Power Query मधील इतर डेटा प्रोसेसिंग चरणांसह अखंडपणे समाकलित होते.
पॉवर क्वेरी व्यतिरिक्त, दुसरी प्रभावी पद्धत म्हणजे एक्सेलचे टेक्स्ट-टू-कॉलम्स वैशिष्ट्य वापरणे. हे अंगभूत साधन वापरकर्त्यांना परिसीमकांवर आधारित मजकूराचा एक स्तंभ अनेक स्तंभांमध्ये विभाजित करण्यास अनुमती देते. YYYYMMDD फॉरमॅटमधील तारखांसाठी, तुम्ही मजकूर-ते-स्तंभ वापरू शकता मजकूर स्वतंत्र वर्ष, महिना आणि दिवस स्तंभांमध्ये विभाजित करण्यासाठी, नंतर हे स्तंभ योग्य ठिकाणी हायफनसह एकत्र जोडू शकता. ही पद्धत सोपी आहे आणि कोणत्याही प्रोग्रामिंग ज्ञानाची आवश्यकता नाही. पॉवर क्वेरी आणि टेक्स्ट-टू-कॉलम्स दोन्ही अतिरिक्त लवचिकता प्रदान करतात आणि वापरकर्त्याच्या ओळखीनुसार आणि विशिष्ट गरजांवर अवलंबून, VBA किंवा Python स्क्रिप्ट वापरण्यासाठी मौल्यवान पर्याय असू शकतात.
- JSON तारखा रूपांतरित करण्यासाठी मी पॉवर क्वेरी कशी वापरू?
- डेटा निवडा, "डेटा" टॅबवर जा आणि पॉवर क्वेरी एडिटर उघडण्यासाठी "टेबल/श्रेणीतून" निवडा. स्वरूपित तारखेसह सानुकूल स्तंभ तयार करण्यासाठी "स्तंभ जोडा" वापरा.
- मी पॉवर क्वेरीसह तारीख रूपांतरण स्वयंचलित करू शकतो?
- होय, एकदा तुम्ही Power Query मध्ये ट्रान्सफॉर्मेशन पायऱ्या सेट केल्यावर, अपडेट केलेल्या डेटावर आपोआप समान पायऱ्या लागू करण्यासाठी तुम्ही क्वेरी रिफ्रेश करू शकता.
- मजकूर-ते-स्तंभ वैशिष्ट्य काय आहे?
- मजकूर-ते-स्तंभ हे एक एक्सेल वैशिष्ट्य आहे जे मजकूराच्या एका स्तंभाला सीमांककांवर आधारित एकाधिक स्तंभांमध्ये विभाजित करते, तारीख घटक विभक्त करण्यासाठी उपयुक्त.
- तारखेच्या रूपांतरणासाठी मी मजकूर-ते-स्तंभ कसे वापरू?
- तारीख मूल्यांसह स्तंभ निवडा, "डेटा" टॅबवर जा, "मजकूर ते स्तंभ" निवडा आणि मजकूर स्वतंत्र स्तंभांमध्ये विभाजित करण्यासाठी विझार्डचे अनुसरण करा.
- तारखांचे रीफॉर्मेट करण्यासाठी मी एक्सेल फॉर्म्युला वापरू शकतो का?
- होय, तुम्ही एक्सेल फंक्शन्सचे संयोजन वापरू शकता जसे की , , आणि तारीख घटक काढण्यासाठी आणि त्यांना हायफनसह पुन्हा एकत्र करण्यासाठी.
- तारीख रूपांतरणासाठी काही ॲड-इन्स आहेत का?
- अनेक एक्सेल ॲड-इन्स उपलब्ध आहेत जे तारीख रूपांतरण कार्ये सुलभ करू शकतात, वापरकर्ता-अनुकूल इंटरफेस आणि अतिरिक्त वैशिष्ट्ये ऑफर करू शकतात.
- तारखेच्या रूपांतरणासाठी VBA वापरण्याचे काय फायदे आहेत?
- VBA तारीख रूपांतरण प्रक्रियेचे ऑटोमेशन आणि सानुकूलित करण्यास परवानगी देते, बॅच प्रक्रिया सक्षम करते आणि इतर Excel कार्यांसह एकत्रीकरण करते.
- मी तारखेच्या रूपांतरणासाठी पायथन एक्सेलसह वापरू शकतो का?
- होय, पांडासारख्या लायब्ररीचा वापर करून, तुम्ही Excel फाइल्स वाचू शकता, तारीख स्वरूप हाताळू शकता आणि निकाल पुन्हा Excel मध्ये सेव्ह करू शकता.
- तारीख रूपांतरणासाठी एक्सेल सूत्र वापरण्याच्या मर्यादा काय आहेत?
- एक्सेल फॉर्म्युले मोठ्या डेटासेटसाठी कमी कार्यक्षम असू शकतात आणि इच्छित परिणाम साध्य करण्यासाठी जटिल नेस्टेड फंक्शन्सची आवश्यकता असू शकते.
JSON तारीख रूपांतरणासाठी मार्गदर्शक गुंडाळत आहे
YYYYMMDD फॉरमॅटवरून, विशेषत: JSON डेटासेटवरून, Excel मध्ये तारखांचे रीफॉर्मॅट करण्यासाठी, सामान्य स्वरूपन पर्यायांच्या पलीकडे विशिष्ट तंत्रांची आवश्यकता असते. व्हीबीए आणि पायथन स्क्रिप्टिंग सारख्या पद्धती वापरणे, एक्सेलच्या अंगभूत साधनांसह जसे की टेक्स्ट-टू-कॉलम्स आणि पॉवर क्वेरी, हे सुनिश्चित करते की तारखा अचूक आणि कार्यक्षमतेने रूपांतरित झाल्या आहेत. हे सोल्यूशन्स अष्टपैलुत्व प्रदान करतात, वापरकर्त्यांना विविध स्तरावरील प्रोग्रामिंग कौशल्य आणि विविध डेटा प्रोसेसिंग गरजा सामावून घेतात.