Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> Office

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

यदि आप एक एक्सेल शीट को कई शीट में विभाजित करने के लिए . के कुछ सबसे आसान तरीकों की तलाश कर रहे हैं कॉलम वैल्यू के आधार पर, तो आपको यह लेख उपयोगी लगेगा।

कभी-कभी कॉलम के आधार पर डेटा के एक बड़े सेट को विभाजित करना और मुख्य शीट को विभाजित करने के बाद कई शीट्स पर काम करना आवश्यक हो जाता है। इस काम को प्रभावी ढंग से करने के तरीकों को जानने के लिए आइए इस लेख पर गौर करें।

कार्यपुस्तिका डाउनलोड करें

कॉलम के मान के आधार पर एक्सेल शीट को कई शीट में विभाजित करने के 5 तरीके

मैं निम्नलिखित डेटा तालिका का उपयोग करूंगा जिसमें एक कॉलेज में विभिन्न छात्रों के परिणाम होंगे। मैं विद्यार्थी नाम कॉलम . के आधार पर इस शीट को तीन शीट में विभाजित कर दूंगा तीन छात्रों के लिए।

इस उद्देश्य के लिए, मैं Microsoft Excel 365 . का उपयोग कर रहा हूँ संस्करण, लेकिन आप अपनी सुविधानुसार किसी अन्य संस्करण का उपयोग कर सकते हैं।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

विधि-1 :कॉलम मान के आधार पर शीट को कई शीट में विभाजित करने के लिए फ़िल्टर फ़ंक्शन

यदि आप विद्यार्थी का नाम . कॉलम के आधार पर डेटाशीट को कई शीट में विभाजित करना चाहते हैं , तो आप फ़िल्टर फ़ंक्शन . का उपयोग कर सकते हैं . यहां, मैं निम्नलिखित शीट को तीन शीटों में विभाजित करूंगा जिसमें डैनियल डिफो . के लिए डेटा होगा , हेनरी जैक्सन, और डोनाल्ड पॉल क्रमशः।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-01 :
तीन छात्रों के नाम के नाम पर तीन शीट बनाएं।
कोई सेल चुनें, जैसे B3 छात्र के लिए शीट में डैनियल डिफो

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

निम्न सूत्र टाइप करें

=FILTER(Filter!B5:D16,Filter!B5:B16="Daniel Defoe")

फ़िल्टर करें!B5:D16 मुख्य शीट में हेडर के बिना डेटा रेंज है जिसे फ़िल्टर . नाम दिया गया है और फ़िल्टर करें!B5:B16 विद्यार्थी नाम . की श्रेणी है मुख्य शीट में और यह “Daniel Defoe” . के बराबर होगा ।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

➤प्रेस ENTER
अब, आप छात्र के लिए डेटा प्राप्त करेंगे डैनियल डिफो इस छात्र के लिए पत्रक में।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

आइए सभी कॉलम के ऊपर हेडर का नाम टाइप करें और इस डेटा टेबल के लिए एक बॉर्डर बनाएं।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-02 :
चरण-01 . का पालन करने के बाद छात्र के हेनरी जैक्सन . के लिए अन्य दो शीट के लिए इस विधि का और डोनाल्ड पॉल आपको निम्नलिखित दो टेबल उनकी संबंधित शीट में मिलेंगे।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

और पढ़ें: Excel VBA:पंक्तियों के आधार पर शीट को कई शीट में विभाजित करें

विधि-2 :स्तंभ मान के आधार पर शीट को कई शीट में विभाजित करने के लिए पिवट टेबल

आप विद्यार्थी का नाम कॉलम के आधार पर निम्नलिखित शीट को तीन छात्रों के लिए तीन शीट में विभाजित कर सकते हैं पिवट टेबल . का उपयोग करके ।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-01 :
सम्मिलित करें . पर जाएं Tab>>पिवट टेबल विकल्प

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

फिर टेबल या श्रेणी से PivotTable डायलॉग बॉक्स दिखाई देगा।
तालिका/श्रेणी का चयन करें
नई वर्कशीट . पर क्लिक करें (पिवट टेबल . रखना एक अच्छा अभ्यास है एक नई शीट में)
➤प्रेस ठीक

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

उसके बाद एक नई शीट खुलेगी जिसमें दो भाग होंगे; पिवोटटेबल1 और पिवोटटेबल फ़ील्ड

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

विद्यार्थी का नाम . नीचे खींचें फ़िल्टर . में क्षेत्र (कोई भी कॉलम जिसके आधार पर आप मुख्य शीट को कई शीट में विभाजित करना चाहते हैं) और विषय और ग्रेड पंक्तियों . तक क्षेत्र।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

डिज़ाइन . पर जाएं Tab>>लेआउट समूह>>रिपोर्ट लेआउट ड्रॉपडाउन>>रूपरेखा में दिखाएं विकल्प

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

➤अनुसरण करें डिज़ाइन Tab>>लेआउट समूह>>भव्य योग ड्रॉपडाउन>>पंक्तियों और स्तंभों के लिए बंद विकल्प।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

➤फिर पिवोटटेबल एनालिसिस . पर जाएं Tab>>पिवट टेबल समूह>>विकल्प ड्रॉपडाउन>>रिपोर्ट फ़िल्टर पेज दिखाएं विकल्प।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

फिर रिपोर्ट फ़िल्टर पृष्ठ दिखाएं जादूगर पॉप अप होगा।
कॉलम चुनें विद्यार्थी का नाम जो फ़िल्टर . में था क्षेत्र।
➤प्रेस ठीक

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

परिणाम :
बाद में, आपको तीन छात्रों के लिए तीन अलग-अलग पत्रक मिलेंगे डैनियल डिफो , हेनरी जैक्सन, और डोनाल्ड पॉल क्रमशः।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

और पढ़ें: पंक्तियों के आधार पर एक्सेल शीट को कई शीट में विभाजित करें

विधि-3 :तालिका विकल्प का उपयोग करना

विद्यार्थी नाम कॉलम . के आधार पर मुख्य शीट को कई शीट में विभाजित करने के लिए आप तालिका . का उपयोग कर सकते हैं विकल्प।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-01 :
तीन छात्रों के नाम के नाम पर तीन शीट बनाएं।
➤डेटा टेबल को मुख्य शीट से कॉपी करें और इन तीन अलग-अलग शीट में पेस्ट करें।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-02 :
सम्मिलित करें . पर जाएं Tab>>तालिका विकल्प

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

फिर तालिका बनाएं डायलॉग बॉक्स दिखाई देगा।
डेटा . चुनें आपकी तालिका . के लिए .
मेरी तालिका में शीर्षलेख हैं . पर क्लिक करें
➤प्रेस ठीक

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

फिर, निम्न तालिका बनाई जाएगी।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

टेबल डिज़ाइन . पर जाएं Tab>>उपकरण ड्रॉपडाउन>>स्लाइसर डालें विकल्प

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

उसके बाद स्लाइसर डालें डायलॉग बॉक्स पॉप अप होगा।
विद्यार्थी नाम कॉलम . चुनें (वह कॉलम जिसके आधार पर आप शीट को विभाजित करना चाहते हैं)
➤प्रेस ठीक

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

उसके बाद, एक विद्यार्थी का नाम बॉक्स दिखाई देगा जिसमें तीन विकल्प होंगे (तीन छात्र के नाम)

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

डैनियल डिफो . पर क्लिक करें इस छात्र की शीट के लिए।

परिणाम :
आपको छात्र के लिए डेटा मिलेगा डैनियल डिफो इस छात्र के लिए पत्रक में।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-03 :
➤अनुसरण करें चरण-02 अन्य दो शीट के लिए।
इस तरह, आप Henry Jackson . के लिए अन्य दो शीट तैयार करेंगे और डोनाल्ड पॉल नीचे की तरह।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

और पढ़ें: एक्सेल शीट को एकाधिक फाइलों में कैसे विभाजित करें (3 त्वरित तरीके)

समान रीडिंग

  • Excel में स्क्रीन को कैसे विभाजित करें (3 तरीके)
  • [फिक्स:] एक्सेल व्यू कंधे से कंधा मिलाकर काम नहीं कर रहा है
  • एक्सेल में लंबवत संरेखण के साथ साइड-बाय-साइड व्यू कैसे सक्षम करें

विधि-4 :फ़िल्टर विकल्प का उपयोग करना

विद्यार्थी नाम कॉलम . के आधार पर मुख्य शीट को कई शीट में विभाजित करने के लिए मैं फ़िल्टर . का उपयोग करूंगा/करूंगी इस विधि में विकल्प।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

चरण-01 :
तीन छात्रों के नाम के नाम पर तीन शीट बनाएं।
➤डेटा तालिका को मुख्य शीट से कॉपी करें और इन तीन अलग-अलग शीट में पेस्ट करें।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Step-02 :
➤Select the data table
➤Go to Data Tab>>Filter Option

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Then, the Filter Option will be activated for this data table.
➤Click on the Dropdown sign in the Student Name column

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

➤Select the name Daniel Defoe for this sheet and Press OK

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Result :
Afterward, you will get the data for the student Daniel Defoe in the sheet for this student.

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Step-03 :
➤Follow Step-02 for the other two sheets.
Then, you will get the other two sheets for Henry Jackson and Donald Paul like below.

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

और पढ़ें: How to Separate Sheets in Excel (6 Effective Ways)

Method-5 :VBA Code to Split Sheet into Multiple Sheets Based on Column Value

You can split a sheet into multiple sheets based on column value by using a VBA code like this method.

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Step-01 :
➤Go to Developer Tab>>Visual Basic Option

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Then, the Visual Basic Editor will open up.
➤Go to Insert Tab>> Module Option

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

After that, a Module will be created.

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Step-02 :

➤Write the following code

Sub Splitsheet()
Dim lr As Long
Dim sheet As Worksheet
Dim vcol, i As Integer
Dim icol As Long
Dim myarr As Variant
Dim title As String
Dim titlerow As Integer
Dim xTRg As Range
Dim xVRg As Range
Dim xWSTRg As Worksheet
On Error Resume Next
Set xTRg = Application.InputBox("Select the header row:", "", Type:=8)
If TypeName(xTRg) = "Nothing" Then Exit Sub
Set xVRg = Application.InputBox _
("Select the column on the basis of which split data:", "", Type:=8)
If TypeName(xVRg) = "Nothing" Then Exit Sub
vcol = xVRg.Column
Set sheet = xTRg.Worksheet
lr = sheet.Cells(sheet.Rows.Count, vcol).End(xlUp).Row
title = xTRg.AddressLocal
titlerow = xTRg.Cells(1).Row
icol = sheet.Columns.Count
sheet.Cells(1, icol) = "Unique"
Application.DisplayAlerts = False
If Not Evaluate("=ISREF('xTRgWs_Sheet!A1')") Then
Sheets.Add(after:=Worksheets(Worksheets.Count)).Name = "xTRgWs_Sheet"
Else
Sheets("xTRgWs_Sheet").Delete
Sheets.Add(after:=Worksheets(Worksheets.Count)).Name = "xTRgWs_Sheet"
End If
Set xWSTRg = Sheets("xTRgWs_Sheet")
xTRg.Copy
xWSTRg.Paste Destination:=xWSTRg.Range("A1")
sheet.Activate
For i = (titlerow + xTRg.Rows.Count) To lr
On Error Resume Next
If sheet.Cells(i, vcol) <> "" And Application.WorksheetFunction. _
Match(ws.Cells(i, vcol), sheet.Columns(icol), 0) = 0 Then
sheet.Cells(sheet.Rows.Count, icol).End(xlUp).Offset(1) = sheet.Cells(i, vcol)
End If
Next
myarr = Application.WorksheetFunction.Transpose(sheet.Columns(icol). _
SpecialCells(xlCellTypeConstants))
sheet.Columns(icol).Clear
For i = 2 To UBound(myarr)
sheet.Range(title).AutoFilter field:=vcol, Criteria1:=myarr(i) & ""
If Not Evaluate("=ISREF('" & myarr(i) & "'!A1)") Then
Sheets.Add(after:=Worksheets(Worksheets.Count)).Name = myarr(i) & ""
Else
Sheets(myarr(i) & "").Move after:=Worksheets(Worksheets.Count)
End If
xWSTRg.Range(title).Copy
Sheets(myarr(i) & "").Paste Destination:=Sheets(myarr(i) & "").Range("A1")
sheet.Range("A" & (titlerow + xTRg.Rows.Count) & ":A" & lr) _
.EntireRow.Copy Sheets(myarr(i) & "").Range("A" & (titlerow + xTRg.Rows.Count))
Sheets(myarr(i) & "").Columns.AutoFit
Next
xWSTRg.Delete
sheet.AutoFilterMode = False
sheet.Activate
Application.DisplayAlerts = True
End Sub

Here, Splitsheet() is the Sub procedure name and the variables lr , sheet , vcol , i , icol , myarr , title , titlerow , xTRg , xVRg , xWSTRg are declared as different data types by using the Dimension parameter.

Here, multiple IF and FOR loops have been used for splitting up the sheet into multiple sheets.

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

➤Press F5

Select the header row: Dialog Box will open up.
➤Select the range of the header row and Press OK

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Then Select the column on the basis of which split data: Wizard will pop up.
➤Select the Student Name column and press OK

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Result :
Finally, you will get the three sheets for Daniel Defoe , Henry Jackson, and Donald Paul like below.

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें
कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

Here we have used the paste destination at the A1 cell, that’s why split data are started from that cell.

और पढ़ें: How to Split a Workbook to Separate Excel Files with VBA Code

अभ्यास अनुभाग

For doing practice by yourself we have provided a Practice section like below in a sheet named Practice . कृपया इसे स्वयं करें।

कॉलम मान के आधार पर एक्सेल शीट को कई शीट में कैसे विभाजित करें

निष्कर्ष

In this article, I tried to cover the easiest ways to split an Excel sheet into multiple sheets based on column value in Excel effectively. आशा है कि आपको यह उपयोगी लगेगा। If you have any suggestions or questions feel free to share them with us.

आगे की रीडिंग

  • Split Sheets into Separate Workbooks in Excel (4 Methods)
  • How to Open Two Excel Files Separately (5 Easy Methods)
  • Open Multiple Excel Files in One Workbook (4 Easy Ways)
  • How to View Excel Sheets in Separate Windows (4 Methods)

  1. एक्सेल में मौजूदा शीट में CSV कैसे आयात करें (5 तरीके)

    अल्पविराम से अलग किए गए मान (CSV) फ़ाइलें डेटा फ़ाइलों के कच्चे रूप हैं जिन्हें उपयोगकर्ता सहेजते हैं। उपयोगकर्ताओं के बीच एक्सेल के साथ काम करने के लिए मौजूदा शीट में सीएसवी आयात करना आम बात है। एक्सेल सुविधाओं जैसे खोलें . का उपयोग करके CSV फ़ाइल को आयात करना या खोलना काफी बुनियादी है , पाठ्य/सीएस

  1. Excel में सेल वैल्यू के आधार पर वैकल्पिक पंक्ति को कैसे रंगें

    सीखने की जरूरत है एक्सेल में सेल वैल्यू के आधार पर वैकल्पिक पंक्ति को कैसे रंगा जाए ? जब हम एक बड़े डेटाशीट पर काम करते हैं, तो हमें पंक्ति के रंग को वैकल्पिक करने की आवश्यकता होती है हमारे डेटासेट को बेहतर ढंग से देखने के लिए। यदि आप इस तरह के अनोखे ट्रिक्स की तलाश में हैं, तो आप सही जगह पर आए हैं

  1. Excel में एक से अधिक CSV फ़ाइलों को एक कार्यपुस्तिका में कैसे मर्ज करें

    एक्सेल बड़े पैमाने पर डेटासेट से निपटने के लिए सबसे व्यापक रूप से इस्तेमाल किया जाने वाला उपकरण है। हम Excel . में अनेक आयामों के असंख्य कार्य कर सकते हैं . यह लेख आपको दिखाएगा कि कैसे एक से अधिक CSV फ़ाइलों को एक Excel कार्यपुस्तिका में मर्ज करें। एक्सेल में एक से अधिक CSV फ़ाइलों को एक कार्यपुस्त