मुख्य सामग्री पर जाएं

किसी अन्य कार्यपुस्तिका में मान कैसे खोजें/खोजें?

लेखक: केली अंतिम संशोधित: 2020-05-09

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


Excel में किसी अन्य कार्यपुस्तिका से Vlookup डेटा और रिटर्न मान

उदाहरण के लिए आप एक्सेल में एक फल खरीद तालिका बना रहे हैं, और अब आपको किसी अन्य कार्यपुस्तिका से फलों को देखना होगा और नीचे दिखाए गए स्क्रीनशॉट के अनुसार संबंधित कीमतें लौटानी होंगी। यहां मैं आपको एक्सेल में VLOOKKUP फ़ंक्शन के साथ इसे हल करने में मार्गदर्शन करूंगा।

1. दोनों कार्यपुस्तिकाएँ खोलें जिनमें से आप मानों को देखेंगे और उनमें मान लौटाएँगे।

2. एक रिक्त कक्ष का चयन करें जिसकी कीमत आपको वापस मिलेगी, सूत्र टाइप करें =VLOOKUP(B2,[Price.xlsx]Sheet1!$A$1:$B$24,2,FALSE) इसमें, और फिर इस फॉर्मूले को अपनी आवश्यकतानुसार सीमा तक लागू करने के लिए इसके भरण हैंडल को खींचें।

नोट्स:
(1) उपरोक्त सूत्र में, बी2 वह फल है जिसे आप किसी अन्य कार्यपुस्तिका से देखेंगे, Price.xlsx उस कार्यपुस्तिका का फ़ाइल नाम इंगित करता है जिसे आप देखेंगे, शीट 1 का अर्थ उस शीट का नाम है जिसे आप देखेंगे, और ए$1 :$B$24 वह सीमा है जिससे आप ऊपर देखेंगे। आप आवश्यकतानुसार उन्हें बदल सकते हैं।
(2) जिस कार्यपुस्तिका को आपने देखा था उसे बंद करने के बाद, सूत्र स्वचालित रूप से अपडेट हो जाएगा =VLOOKUP(B2,'W:\test\[Price.xlsx]Sheet1'!$A$1:$B$24,2,FALSE), W:\test\ उस कार्यपुस्तिका का बचत पथ है जिसे आपने देखा है।

जैसा कि बाएँ स्क्रीनशॉट में दिखाया गया है, अब तक सभी कीमतें सही आई हैं। और यदि आपने मूल कार्यपुस्तिका में परिवर्तन देखा है तो ये कीमतें स्वचालित रूप से अपडेट हो जाएंगी।

नोट रिबन क्या फॉर्मूला याद रखना बहुत जटिल है? भविष्य में केवल एक क्लिक से पुन: उपयोग के लिए सूत्र को ऑटो टेक्स्ट प्रविष्टि के रूप में सहेजें!
अधिक पढ़ें…     मुफ्त आज़माइश

VBA के साथ किसी अन्य बंद कार्यपुस्तिका से Vlookup डेटा और रिटर्न मान

VLOOKUP फ़ंक्शन में सेविंग पथ, फ़ाइल नाम और वर्कशीट को कॉन्फ़िगर करना थोड़ा भ्रमित करने वाला हो सकता है। यह विधि इसे आसानी से हल करने के लिए एक वीबीए पेश करेगी।

1। दबाएं ऑल्ट + F11 एप्लिकेशन विंडो के लिए Microsoft Visual Basic खोलने के लिए कुंजियाँ।

2. क्लिक करें सम्मिलित करें > मॉड्यूल, और फिर शुरुआती मॉड्यूल विंडो में नीचे VBA कोड चिपकाएँ।

वीबीए: किसी अन्य बंद कार्यपुस्तिका से वीलुकअप डेटा और रिटर्न मान

Private Function GetColumn(Num As Integer) As String
If Num <= 26 Then
GetColumn = Chr(Num + 64)
Else
GetColumn = Chr((Num - 1) \ 26 + 64) & Chr((Num - 1) Mod 26 + 65)
End If
End Function
Sub FindValue()
Dim xAddress As String
Dim xString As String
Dim xFileName As Variant
Dim xUserRange As Range
Dim xRg As Range
Dim xFCell As Range
Dim xSourceSh As Worksheet
Dim xSourceWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xUserRange = Application.InputBox("Lookup values :", "Kutools for Excel", xAddress, Type:=8)
If Err <> 0 Then Exit Sub
Set xUserRange = Application.Intersect(xUserRange, Application.ActiveSheet.UsedRange)
xFileName = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx", 1, "Select a Workbook")
If xFileName = False Then Exit Sub
Application.ScreenUpdating = False
Set xSourceWb = Workbooks.Open(xFileName)
Set xSourceSh = xSourceWb.Worksheets.Item(1)
xString = "='" & xSourceWb.Path & Application.PathSeparator & _
"[" & xSourceWb.Name & "]" & xSourceSh.Name & "'!$"
For Each xRg In xUserRange
Set xFCell = xSourceSh.Cells.Find(xRg.Value, , xlValues, xlWhole, , , False)
If Not (xFCell Is Nothing) Then
xRg.Offset(0, 2).Formula = xString & GetColumn(xFCell.Column + 1) & "$" & xFCell.Row
End If
Next
xSourceWb.Close False
Application.ScreenUpdating = True
End Sub
नोट: यह वीबीए एक कॉलम में मान लौटाएगा जो चयनित कॉलम से 2 कॉलम पीछे है। उदाहरण के लिए, इस वीबीए को लागू करते समय मैं कॉलम बी का चयन करता हूं, मान कॉलम डी में वापस आ जाएंगे। यदि आपको गंतव्य कॉलम को बदलने की आवश्यकता है, तो कृपया कोड का पता लगाएं xRg.ऑफ़सेट(0, 2).फ़ॉर्मूला = xString और GetColumn(xFCell.Column + 1) और "$" और xFCell.Row , और प्रतिस्थापित करें 2 आपकी आवश्यकतानुसार अन्य नंबर पर।

3। दबाएं F5 कुंजी या क्लिक करें रन इस VBA को चलाने के लिए बटन।

4. आरंभिक संवाद बॉक्स में, कृपया वह डेटा श्रेणी निर्दिष्ट करें जिसे आप देखेंगे, और क्लिक करें OK बटन.

5. अब कृपया उस कार्यपुस्तिका का चयन करें जहां आप उद्घाटन में मूल्यों को देखेंगे एक कार्यपुस्तिका का चयन करें संवाद बॉक्स, और क्लिक करें प्रारंभिक बटन.

अब सभी चयनित मानों को निर्दिष्ट बंद कार्यपुस्तिका में देखा जाता है, और संबंधित मान निर्दिष्ट कॉलम पर लौटा दिए जाते हैं। स्क्रीनशॉट देखें:

सर्वोत्तम कार्यालय उत्पादकता उपकरण

🤖 कुटूल्स एआई सहयोगी: निम्न के आधार पर डेटा विश्लेषण में क्रांति लाएं: बुद्धिमान निष्पादन   |  कोड जनरेट करें  |  कस्टम फ़ॉर्मूले बनाएं  |  डेटा का विश्लेषण करें और चार्ट बनाएं  |  कुटूल फ़ंक्शंस का आह्वान करें...
लोकप्रिय सुविधाएँ: डुप्लिकेट ढूंढें, हाइलाइट करें या पहचानें   |  रिक्त पंक्तियाँ हटाएँ   |  डेटा खोए बिना कॉलम या सेल को संयोजित करें   |   फॉर्मूला के बिना गोल ...
सुपर लुकअप: एकाधिक मानदंड VLookup    मल्टीपल वैल्यू वीलुकअप  |   अनेक शीटों में VLookup   |   फजी लुकअप ....
उन्नत ड्रॉप-डाउन सूची: शीघ्रता से ड्रॉप डाउन सूची बनाएं   |  आश्रित ड्रॉप डाउन सूची   |  बहु-चयन ड्रॉप डाउन सूची ....
स्तम्भ प्रबंधक: कॉलमों की एक विशिष्ट संख्या जोड़ें  |  कॉलम ले जाएँ  |  छिपे हुए कॉलम की दृश्यता स्थिति टॉगल करें  |  रेंज और कॉलम की तुलना करें ...
फीचर्ड फीचर्स: ग्रिड फोकस   |  डिजाइन देखें   |   बड़ा फॉर्मूला बार    कार्यपुस्तिका एवं शीट प्रबंधक   |  संसाधन लाइब्रेरी (ऑटो टेक्स्ट)   |  खजूर बीनने वाला   |  कार्यपत्रकों को संयोजित करें   |  एन्क्रिप्ट/डिक्रिप्ट सेल    सूची के अनुसार ईमेल भेजें   |  सुपर फ़िल्टर   |   विशेष फ़िल्टर (फ़िल्टर बोल्ड/इटैलिक/स्ट्राइकथ्रू...) ...
शीर्ष 15 टूलसेट12 टेक्स्ट टूल्स (पाठ जोड़ें, अक्षर हटाएँ, ...)   |   50 + चार्ट प्रकार (गैन्ट चार्ट, ...)   |   40+ प्रैक्टिकल सूत्र (जन्मदिन के आधार पर आयु की गणना करें, ...)   |   19 निवेशन टूल्स (QR कोड डालें, पथ से चित्र सम्मिलित करें, ...)   |   12 रूपांतरण टूल्स (शब्दों को संख्याएँ, मुद्रा रूपांतरण, ...)   |   7 विलय और विभाजन टूल्स (उन्नत संयोजन पंक्तियाँ, विभाजन कोशिकाओं, ...)   |   ... और अधिक

एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है।  वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...

Description


ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है

  • Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
  • नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
  • आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi this works great thanks! Would it be at all possible to show me how i would change the code if i have the workbook open that i would like to lookup the data in?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations