क्रमिक रूप से कुछ इसी तार के साथ संख्या बदलें


2

मेरे पास एक एक्सेल स्प्रेडशीट में बड़ी संख्या है जो मैं पाठ के साथ बदलना चाहता हूं। यह कुछ इस तरह दिखता है:

33
33
33
33
22
21
22
29
49
95
43
23
45
12
11
22

मैं चाहता हूं कि सभी को 33"वस्त्र" से बदल दिया जाए, सभी को 22"घर" से बदल दिया जाए, आदि मुझे दिन-प्रतिदिन के आधार पर करना है, इसलिए मैं नहीं चाहता लुकअप और रिप्लेस बटन का उपयोग करने के लिए और 43 नंबर से गुजरने के बाद, उन्हें कस्टम स्ट्रिंग्स से बदल दें।

यह स्वचालित कैसे हो सकता है?


आप VBA का उपयोग कर विचार किया है answers.microsoft.com/en-us/office/forum/office_2010-excel/...
50-3

नहीं, मैंने कोशिश नहीं की है, मुझे नहीं पता कि वह क्या है, लेकिन मैं इसे अब धन्यवाद देने की कोशिश करूंगा।
केविन क्रूगर

जवाबों:


1

आप vba मैक्रो (डेवलपर टैब -> विजुअल बेसिक -> Sheet1 (आपकी शीट जहां आपको प्रतिस्थापन की आवश्यकता है) का उपयोग कर सकते हैं और विज़ुअल बेसिक एडिटर को कोड का पालन कर सकते हैं, फिर "निष्पादित करें" पर क्लिक करें।

Sub ReplaceNumbers()
With Range("A1:A20000")
    .Replace "33", "Clothing", xlWhole, , True
    .Replace "22", "House", xlWhole, , True
End With
End Sub

यह सबसे कठिन-कोडित समाधान है, मुझे यकीन है कि बहुत सी चीजें हैं जो बेहतर हो सकती हैं, सोचा कि यह काम करता है।
यदि आप प्रतिस्थापन नियम जोड़ना चाहते हैं, तो बस पंक्ति जोड़ें

.Replace "Number-to-replace", "Replacement", xlWhole, , True

xlPartइसके बजाय क्यों xlWhole?
निक्सन

मेरी गलती मानता है। अपडेट की गई पोस्ट।
Quadrat137

मेरे पास डेवलपर टैब नहीं है, मेरे पास मैक्रो बटन है, लेकिन मुझे विज़ुअल बेसिक के बारे में कुछ भी नहीं दिखता है
केविन क्रूगर

मुझे यह पता चला और यह आपकी मदद के लिए बहुत बहुत धन्यवाद!
केविन क्रूगर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.