fx Text & Date Functions
ENहिन्दी

LEFT, RIGHT, MID, LEN, TRIM, CLEAN, UPPER/LOWER/PROPER

⏱ 9 min

आप क्या सीखेंगे

  • LEFT, RIGHT, MID और FIND से टेक्स्ट निकालें और शुरुआती शून्य बचाएँ।
  • Spaces और control characters साफ़ करें तथा नामों का केस जाँचें।
  • VALUE से निकाले गए साल को number बनाएँ।

समझिए

1. टेक्स्ट काटना

A2 में इनवॉइस नंबर: INV-2026-0457

फ़ॉर्मूला मतलब नतीजा
=LEFT(A2, 3) बाईं ओर से 3 अक्षर INV
=RIGHT(A2, 4) दाईं ओर से 4 अक्षर 0457
=MID(A2, 5, 4) 5वीं पोज़िशन से शुरू करके 4 अक्षर 2026
=LEN(A2) कुल अक्षर 13

स्पेस और डैश भी अक्षर गिने जाते हैं।

2. FIND के साथ डायनामिक कटिंग

जब लंबाई तय न हो, तो पहले किसी सेपरेटर की पोज़िशन ढूँढें। B2 के ईमेल (rahul.sharma@gmail.com) से यूज़रनेम:

=LEFT(B2, FIND("@", B2) - 1)   → rahul.sharma

FIND "@" की पोज़िशन (13) देता है; हम उससे पहले का सब ले लेते हैं।

3. स्पेस साफ़ करना — TRIM

" Rahul Sharma " → =TRIM(A2) → "Rahul Sharma"

TRIM शुरू और आख़िर के स्पेस हटाता है, और शब्दों के बीच कई स्पेस को एक कर देता है। "मेरा लुकअप #N/A क्यों दे रहा है?" वाली बहुत-सी समस्याएँ इसी से ठीक होती हैं।

4. छिपे अक्षर — CLEAN

सॉफ़्टवेयर या वेबसाइट से कॉपी किए डेटा में अक्सर अदृश्य लाइन-ब्रेक और कंट्रोल कैरेक्टर होते हैं। =CLEAN(A2) उन्हें हटाता है। दोनों साथ इस्तेमाल करें:

=TRIM(CLEAN(A2))

वेब डेटा का जाल: "नॉन-ब्रेकिंग स्पेस" (CHAR 160) को न TRIM हटाता है न CLEAN। पहले उसे बदलें:

=TRIM(SUBSTITUTE(A2, CHAR(160), " "))

5. कैपिटलाइज़ेशन

फ़ॉर्मूला rahul SHARMA बन जाता है
=UPPER(A2) RAHUL SHARMA
=LOWER(A2) rahul sharma
=PROPER(A2) Rahul Sharma

PROPER हर गैर-अक्षर के बाद वाले अक्षर को कैपिटल करता है, इसलिए o'brien → O'Brien तो ठीक, पर mcdonald's → Mcdonald'S। इस्तेमाल के बाद नाम ज़रूर जाँचें।

6. टेक्स्ट से निकले नंबर भी टेक्स्ट ही हैं

=LEFT("2026ABC", 4) "2026" को टेक्स्ट के रूप में लौटाता है (बाईं ओर अलाइन)। नंबर की तरह इस्तेमाल करने के लिए:

=VALUE(LEFT(A2, 4))

आम गलतियाँ

भूल जाना कि LEN और पोज़िशन में स्पेस गिने जाते हैं। वेब डेटा पर TRIM लगाकर CHAR(160) के हटने की उम्मीद करना। LEFT/RIGHT के नतीजे पर बिना VALUE के गणना करना।

अभ्यास

mediumकॉलम A में 10 गड़बड़ नाम हैं, जैसे " aMIT kumar "। =PROPER(TRIM(A2)) से साफ़ कॉलम बनाएँ। फिर INV-2026-0457 जैसे इनवॉइस नंबरों से साल (नंबर के रूप में) और सीरियल नंबर निकालें।
Text Basics के B2 में =PROPER(TRIM(A2)) लिखकर row 11 तक भरें। पहला नाम Amit Kumar होगा। C2/D2 में B2 पर UPPER/LOWER लगाएँ। H2 के control characters के लिए =TRIM(CLEAN(H2)); H3 के लिए =TRIM(SUBSTITUTE(H3,CHAR(160)," "))। Invoices में D2: =VALUE(MID(A2,5,4)) से numeric 2026; E2: =RIGHT(A2,4) से text 0457; F2: =LEN(A2) से 13। G2: =LEFT(B2,FIND("@",B2)-1) से rahul.sharma। सीरियल को text रखें ताकि शुरुआती शून्य बचें।

प्रश्नोत्तरी

=LEN(" Hi ")?
5
=MID("EXCELWALAA", 6, 5)?
WALAA
TRIM कौन-सा स्पेस नहीं हटाता?
नॉन-ब्रेकिंग स्पेस, CHAR(160)
LEFT, RIGHT, MID, LEN, TRIM, CLEAN, UPPER/LOWER/PROPER · हिंदी | ExcelWalaa