वर्ड या एक्सेल तालिका में वर्णों का संरेखण


1

मेरे पास इस तरह के कुछ हाइफ़न डेटा हैं:

    A
1| 2-8
2| 0-12345
3| 15-123
4| and so on 

मैं शब्द या एक्सेल में ऐसी सामग्री को कैसे संरेखित करूं जो हाइफ़न केंद्र में हो?


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

एक Word तालिका में आप इसे एक कस्टम स्वरूप वाले Excel में, एक केंद्रित टैब के साथ करते हैं। आपके प्रश्न का शीर्षक आप दोनों को चाहते हैं, क्या यह सच है?
चेनमुन्का

अस्पष्टता के लिए क्षमा करें। मैं उनमें से किसी में चाहता था।
कड

वर्ड में, शासक के पास "दशमलव टैब" संरेखण विकल्प होता है। यदि आप दशमलव बिंदुओं के लिए हाइफ़न स्वैप करने के लिए तैयार थे, तो यह सुविधा प्रभाव प्राप्त करेगी ... लेकिन केवल वर्ड में।
मैटक्लेर्क

जवाबों:


0

एक्सेल के लिए समाधान

मान लें कि आप किसी एकल स्तंभ के भीतर पाठ को केंद्रित कर रहे हैं (और पंक्ति नहीं)

आप एक क्लिक के साथ 3 चरणों को करने के लिए VBA का उपयोग कर सकते हैं

  1. अपने सेल को एक निश्चित चौड़ाई के साथ फ़ॉन्ट पर सेट करें जैसे कि कॉन्सोल
  2. अपनी कोशिकाओं को केंद्र में रखें
  3. अपनी स्ट्रिंग की शुरुआत या अंत में रिक्त स्थान जोड़ें जब तक कि हाइफ़न केंद्रित न हो
Sub CenterHyphenatedContent()
    For Each cell In UsedRange
        If InStr(cell.Value, "-") > 0 Then

            cell.Font.Name = "Consolas"
            cell.HorizontalAlignment = xlCenter

            intLenLeft = InStrRev(cell.Value, "-") - 1
            intLenRight = Len(cell) - InStr(cell.Value, "-")
            intDiff = Abs(intLenLeft - intLenRight)

            If intLenLeft > intLenRight Then cell.Value = cell.Value & Space(intDiff)
            If intLenLeft < intLenRight Then cell.Value = Space(intDiff) & cell.Value

        End If
    Next
End Sub

पहले बादमे

यहाँ छवि विवरण दर्ज करेंयहाँ छवि विवरण दर्ज करें

ध्यान दें: यह कोड आपके एक्सेल डेटा को बदल देता है क्योंकि यह अतिरिक्त स्थान जोड़ता है


1

Word में मैंने टैब्स का उपयोग करके कुछ ऐसा ही हासिल किया। उदाहरण के लिए, मैं गुणन चिह्न पर संरेखित करने के लिए पंक्तियों की एक श्रृंखला चाहता था। ऐसा करने के लिए मैंने 2-सेमी में एक दाएं-संरेखित टैब, 2.25 सेमी में एक केंद्र संरेखित टैब और 2.5-सेमी में एक बाएं-संरेखित टैब रखा। तब प्रत्येक पंक्ति पर पाठ इस तरह दिखता था:

TAB "पहला पाठ" TAB × TAB "दूसरा पाठ"

वर्ण पर संरेखित शब्द पाठ का उदाहरण


0

आप कर्नल B और C में सूत्र डाल सकते हैं जो कर्नल A के मूल्यों को बाईं ओर और दाईं ओर के हिस्से को विभाजित करता है। उदाहरण के लिए अपने उदाहरण का उपयोग left()करके B1 में "2" right()डालें और C1 में "-32" डालें। फिर दाएं-जस्टिफाई कर्नल बी, लेफ्ट-जस्टिफाईड कोल सी, और कोलो ए छिपाएं।


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