ایکسل: لومړی یا وروستی حروف لرې کړئ (له چپ یا ښیې څخه)

  • دا شریک کړه
Michael Brown

کله چې ستاسو په کاري پاڼو کې د غیر منظم متن ډیټا سره کار کوئ، تاسو ډیری وختونه اړتیا لرئ چې د اړونده معلوماتو بیرته ترلاسه کولو لپاره دا تحلیل کړئ. دا مقاله به تاسو ته یو څو ساده لارې درکړي چې د متن تار له کیڼ یا ښیې اړخ څخه هر ډول حروف لرې کړئ.

    په Excel کې د کیڼ اړخ څخه د حرفونو لرې کولو څرنګوالی

    له تار څخه د لومړي کرکټرونو لرې کول په Excel کې یو له خورا عامو کارونو څخه دی، او دا د 3 مختلف فارمولونو سره سرته رسیدلی شي.

    په Excel کې لومړی کرکټر لرې کړئ

    د لومړي کرکټر حذف کولو لپاره د تار څخه، تاسو کولی شئ د REPLACE فنکشن یا د RIGHT او LEN افعالونو ترکیب وکاروئ.

    REPLACE( string, 1, 1, "")

    دلته، موږ په ساده ډول 1 حرف اخلو له لومړي حالت څخه او د خالي تار ("") سره یې ځای په ځای کړئ.

    RIGHT( string، LEN( string) - 1)

    په دې فورمول کې، موږ د LEN فنکشن وکاروئ ترڅو د تار ټول اوږدوالی محاسبه کړئ او له هغې څخه 1 کریکٹر کم کړئ. توپیر ښي خوا ته وړاندې کیږي، نو دا د تار له پای څخه ډیری حروف استخراج کوي.

    د مثال په توګه، د A2 حجرې څخه د لومړي کرکټر لرې کولو لپاره، فورمول په لاندې ډول ځي:

    =REPLACE(A2, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    کیڼ اړخ څخه حروف لرې کړئ

    د تار د کیڼ اړخ څخه د مخکښو حروفونو د لرې کولو لپاره، تاسو هم د REPLACE یا RIGHT کاروئ او د LEN فعالیت، مګر مشخص کړئ چې تاسو هر ځل څومره حروف حذف کول غواړئ:

    REPLACE( string , 1, num_chars ,"")

    یا

    RIGHT( string ، LEN( string ) - num_chars )

    د مثال په توګه، د لرې کولو لپاره په A2 کې د تار څخه لومړی 2 توري ، فورمولونه دا دي:

    =REPLACE(A2, 1, 2, "")

    =RIGHT(A2, LEN(A2) - 2)

    د لومړی 3 حروف لرې کول ، فورمولونه دا بڼه اخلي:

    =REPLACE(A2, 1, 3, "")

    =RIGHT(A2, LEN(A2) - 3)

    لاندې سکرین شاټ په عمل کې د REPLACE فارمول ښیې. د ښي لین سره، پایلې به بالکل ورته وي.

    د لومړي n حروف حذف کولو لپاره دودیز فعالیت

    که تاسو په خپلو کاري پاڼو کې د VBA کارولو فکر نه کوئ، تاسو کولی شي خپل د کارونکي لخوا ټاکل شوی فنکشن رامینځته کړي ترڅو د تار له پیل څخه حروف حذف کړي ، نوم یې RemoveFirstChars . د فنکشن کوډ دومره ساده دی لکه:

    فنکشن RemoveFirstChars(str As String , num_chars As Long) RemoveFirstChars = Right(str, Len(str) - num_chars) د فنکشن پای

    یوځل چې کوډ ستاسو په کاري کتاب کې داخل شي ( تفصيلي لارښوونې دلته دي)، تاسو کولی شئ د دې کمپیکٹ او رواني فورمول په کارولو سره د ورکړل شوي حجرې څخه لومړی n حروف لرې کړئ:

    RemoveFirstChars(string, num_chars)

    د مثال په توګه، د لومړی حذف کول په A2 کې د تار څخه کرکټر، په B2 کې فورمول دا دی:

    =RemoveFirstChars(A2, 1)

    د A3 څخه د لومړی دوه حروف لرې کول، په B3 کې فورمول دا دی:

    =RemoveFirstChars(A4, 2)

    د A4 څخه د لومړي درې حروف حذف کولو لپاره، په B4 کې فورمول دا دی:

    =RemoveFirstChars(A4, 3)

    14>

    په اړه نور په Excel کې د دودیز فنکشن کارول.

    څنګه د کرکټرونو لرې کولله ښي خوا

    د تار له ښي اړخ څخه د حروفونو د لرې کولو لپاره، تاسو کولی شئ اصلي افعال وکاروئ یا خپل یو جوړ کړئ.

    په Excel کې وروستی کرکټر لرې کړئ

    د حذف کولو لپاره په یوه حجره کې وروستی کرکټر، عمومي فورمول دا دی:

    LEFT( string ، LEN( string ) - 1)

    په دې فورمول کې، تاسو 1 له 1 څخه کم کړئ. د تار ټول اوږدوالی او توپیر د LEFT فنکشن ته انتقال کړئ ترڅو د تار له پیل څخه ډیری حروف راوباسئ.

    د مثال په توګه، د A2 حجرې څخه د وروستي کرکټر د ایستلو لپاره، په B2 کې فورمول دا دی:

    =LEFT(A2, LEN(A2) - 1)

    له ښي خوا څخه حروف لرې کړئ

    د یوې حجرې له پای څخه د ټاکل شوي شمیرو حروفونو لرې کولو لپاره، عمومي فورمول دا دی:

    LEFT( string , LEN( string ) - num_chars )

    منطق په پورتنۍ فورمول کې ورته دی، او لاندې یو څو دي. مثالونه.

    د وروستیو 3 تورو د لرې کولو لپاره، د num_chars لپاره 3 وکاروئ:

    =LEFT(A2, LEN(A2) - 3)

    د <11 حذف کولو لپاره>وروستی 5 حروف ، د نوم_کرس لپاره 5 عرضه:

    70 91

    په Excel کې د وروستي n کرکټرونو لرې کولو لپاره دودیز فعالیت

    که تاسو غواړئ د ښي خوا څخه د هر شمیر حروفونو لرې کولو لپاره خپل فعالیت ولرئ، دا VBA اضافه کړئ ستاسو کاري کتاب ته کوډ:

    فنکشن RemoveLastChars(string As String , num_chars As Long) RemoveLastChars = Left(str, Len(str) - num_chars) د فنکشن پای

    فنکشن نوم دی RemoveLastChars او دا نحو ته سخته اړتیا دههر ډول توضیحات:

    RemoveLastChars(string, num_chars)

    د دې لپاره چې د ساحې ازموینه ورکړي، راځئ چې په A2 کې د وروستی کرکټر له منځه یوسو:

    =RemoveLastChars(A2, 1)

    <0 سربیره پردې، موږ به وروستي 2 توري په A3 کې د تار له ښي اړخ څخه لرې کړو:

    =RemoveLastChars(A3, 2)

    د وروستي 3 توري حذف کولو لپاره د A4 حجرې څخه، فورمول دا دی:

    =RemoveLastChars(A4, 3)

    لکه څنګه چې تاسو په لاندې سکرین شاټ کې لیدلی شئ، زموږ دودیز فعالیت په ښه توګه کار کوي!

    په یو وخت کې د ښي او کیڼ څخه د حروفونو د لرې کولو څرنګوالی

    په هغه حالت کې چې تاسو اړتیا لرئ د تار په دواړو خواو کې حروف پاک کړئ، تاسو کولی شئ پورتنۍ دواړه فورمولونه په ترتیب سره پرمخ بوځي یا د کار په مرسته کار غوره کړئ. د MID فعالیت.

    MID( string , left _ chars + 1, LEN( string ) - ( کیڼ _ حرفونه + ښه _ حرف )

    چیرته:

      18> چارس_کیڼ - د کرکټرونو شمیر چې له کیڼ اړخ څخه حذف کول دي.
    • کرکټر_ریټ - د کرکټرونو شمیر چې له ښیې څخه حذف کول دي.

    فرض کړئ چې تاسو استخراج کول غواړئ د یو تار څخه کارن نوم لکه mailto:[email protected] . د دې لپاره، د متن برخه باید له پیل څخه لیرې شي ( mailto: - 7 حروف) او له پای څخه ( @gmail.com - 11 توري).

    پورتنۍ شمیرې په فورمول کې خدمت کړئ:

    =MID(A2, 7+1, LEN(A2) - (7+10))

    …او پایله به تاسو انتظار ونه کړي:

    20> دلته روانه ده، راځئ چې د ترکیب یادونه وکړود MID فنکشن، کوم چې د اصلي تار له مینځ څخه د یوې ټاکلې اندازې فرعي سټینګ ایستلو لپاره کارول کیږي:

    MID(text, start_num, num_chars)

    متن دلیل هیڅ پوښتنه نه راپورته کوي - دا د منبع تار دی (زموږ په قضیه کې A2).

    د استخراج لپاره د لومړي کرکټر موقعیت ترلاسه کولو لپاره ( start_num )، تاسو د تورونو شمیر ته 1 اضافه کړئ چې لرې شي. له کیڼ اړخ څخه (7+1).

    د دې لپاره چې څو حروف بیرته راګرځي ( num_chars )، تاسو د حذف شوي حروفونو ټولیز حساب کړئ (7 + 11) او د اوږدوالي څخه مجموعه کم کړئ. د ټول تار څخه: LEN(A2) - (7+10)).

    د شمیرې په توګه پایله ترلاسه کړئ

    هر یو پورتنۍ فورمول چې تاسو یې کاروئ، محصول تل متن وي، حتی کله چې بیرته راستنیدونکي ارزښت یوازې شمیرې لري. د پایله د شمیرې په توګه بیرته راګرځولو ، یا د VALUE فنکشن کې اصلي فورمول لپاسه کړئ یا ځینې ریاضی عملیات ترسره کړئ چې پایله یې اغیزه نه کوي، د بیلګې په توګه. د 1 سره ضرب کړئ یا 0 اضافه کړئ. دا تخنیک په ځانګړي توګه ګټور دی کله چې تاسو غواړئ پایلې نور محاسبه کړئ.

    فرض کړئ چې تاسو د A2:A6 حجرو څخه لومړی کرکټر لرې کړی او غواړئ د پایلې ارزښتونه راټول کړئ. په حیرانتیا سره، یو کوچنی SUM فورمول صفر بیرته راګرځوي. دا ولې؟ په ښکاره ډول، ځکه چې تاسو تارونه اضافه کوئ، نه شمیرې. د لاندې عملیاتو څخه یو ترسره کړئ، او مسله حل شوه!

    =VALUE(REPLACE(A2, 1, 1, ""))

    =RIGHT(A2, LEN(A2) - 1) * 1

    =RemoveFirstChars(A2, 1) + 0

    21>

    لومړی یا وروستی لرې کړئ د فلش ډک سره کرکټر

    په Excel کېد 2013 او وروسته نسخو، په Excel کې د لومړي او وروستي حرفونو د حذف کولو یوه بله اسانه لار ده - د فلش ډکولو ځانګړتیا.

    1. په یوه حجره کې چې د اصلي ډیټا سره د لومړي حجرې سره نږدې وي، ټایپ کړئ. مطلوب پایله د اصلي تار څخه لومړی یا وروستی کرکټر لرې کړئ، او Enter فشار ورکړئ.
    2. په راتلونکي حجره کې د متوقع ارزښت ټایپ کول پیل کړئ. که اکسل په هغه ډیټا کې چې تاسو یې داخل کوئ نمونه احساسوي، دا به په پاتې حجرو کې ورته نمونه تعقیب کړي او ستاسو د ډیټا یوه مخکتنه پرته له لومړي / وروستي کرکټر څخه ښکاره کړي.
    3. یوازې د Enter کیلي کېکاږئ مخکتنه قبول کړئ.

    د الټیمیټ سویټ سره د موقعیت له مخې حروف لرې کړئ

    په دودیز ډول ، زموږ د الټیمیټ سویټ کارونکي کولی شي د یو څو کلیکونو پرته دنده اداره کړي د څو مختلفو فورمولونو د یادولو لپاره.

    د یو تار څخه د لومړي یا وروستي ن حروف حذف کولو لپاره، دا هغه څه دي چې تاسو یې کولو ته اړتیا لرئ:

    1. په د قابلیت ډاټا ټب، په متن ګروپ کې، کلیک وکړئ لیرې کړئ > د موقعیت له مخې لرې کړئ .

    <25

  • د اضافې په پین ​​کې، د هدف سلسله وټاکئ، مشخص کړئ چې څومره حروف باید حذف شي، او کلیک وکړئ لیرې کړئ .
  • د مثال په توګه، د لومړي کرکټر لرې کولو لپاره، موږ ترتیب کوو. لاندې اختیار:

    په Excel کې د کیڼ یا ښیې څخه د فرعي سټینګ لرې کولو څرنګوالی. زه ستاسو د لوستلو لپاره مننه کوم او په راتلونکي بلاګ کې تاسو سره لیدو ته سترګې په لار یماونۍ!

    موجود ډاونلوډونه

    لومړي یا وروستي توري لرې کړئ - مثالونه (.xlsm فایل)

    الټیمیټ سویټ - آزموینې نسخه (.exe فایل)

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.