मेरे पास इस तरह के कुछ हाइफ़न डेटा हैं:
A
1| 2-8
2| 0-12345
3| 15-123
4| and so on
मैं शब्द या एक्सेल में ऐसी सामग्री को कैसे संरेखित करूं जो हाइफ़न केंद्र में हो?
मेरे पास इस तरह के कुछ हाइफ़न डेटा हैं:
A
1| 2-8
2| 0-12345
3| 15-123
4| and so on
मैं शब्द या एक्सेल में ऐसी सामग्री को कैसे संरेखित करूं जो हाइफ़न केंद्र में हो?
जवाबों:
मान लें कि आप किसी एकल स्तंभ के भीतर पाठ को केंद्रित कर रहे हैं (और पंक्ति नहीं)
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
ध्यान दें: यह कोड आपके एक्सेल डेटा को बदल देता है क्योंकि यह अतिरिक्त स्थान जोड़ता है
Word में मैंने टैब्स का उपयोग करके कुछ ऐसा ही हासिल किया। उदाहरण के लिए, मैं गुणन चिह्न पर संरेखित करने के लिए पंक्तियों की एक श्रृंखला चाहता था। ऐसा करने के लिए मैंने 2-सेमी में एक दाएं-संरेखित टैब, 2.25 सेमी में एक केंद्र संरेखित टैब और 2.5-सेमी में एक बाएं-संरेखित टैब रखा। तब प्रत्येक पंक्ति पर पाठ इस तरह दिखता था:
TAB "पहला पाठ" TAB × TAB "दूसरा पाठ"
आप कर्नल B और C में सूत्र डाल सकते हैं जो कर्नल A के मूल्यों को बाईं ओर और दाईं ओर के हिस्से को विभाजित करता है। उदाहरण के लिए अपने उदाहरण का उपयोग left()
करके B1 में "2" right()
डालें और C1 में "-32" डालें। फिर दाएं-जस्टिफाई कर्नल बी, लेफ्ट-जस्टिफाईड कोल सी, और कोलो ए छिपाएं।