Excel හි අක්ෂර දෙකකට පෙර, පසුව හෝ අතර ඇති පෙළ ඉවත් කරන්න

  • මේක Share කරන්න
Michael Brown

අන්තර්ගත වගුව

මෑත ලිපි කිහිපයක, අපි Excel හි ඇති තන්තු වලින් අක්ෂර ඉවත් කිරීමට විවිධ ක්‍රම දෙස බැලුවෙමු. අද, අපි තවත් එක් භාවිත අවස්ථාවක් විමර්ශනය කරන්නෙමු - නිශ්චිත අක්ෂරයකට පෙර හෝ පසුව සියල්ල මකන්නේ කෙසේද යන්න.

    අක්ෂර 2කට පෙර, පසුව හෝ අතර ඇති පෙළ මකන්න & ප්‍රතිස්ථාපනය

    බහු සෛල තුළ දත්ත හැසිරවීම් සඳහා, සොයන්න සහ ප්‍රතිස්ථාපනය යනු නිවැරදි මෙවලමයි. නිශ්චිත අක්ෂරයකට පෙර හෝ අනුගමනය කරන තන්තුවක කොටසක් ඉවත් කිරීමට, මෙය සිදු කළ යුතු පියවර වේ:

    1. ඔබට පෙළ මැකීමට අවශ්‍ය සියලුම කොටු තෝරන්න.
    2. Ctrl + H ඔබන්න සොයා ගන්න සහ ප්‍රතිස්ථාපනය කරන්න සංවාද කොටුව විවෘත කිරීමට.
    3. සොයාගන්න කොටුව තුළ, පහත සංයෝජනවලින් එකක් ඇතුළත් කරන්න:
      • පෙළ ඉවත් කිරීමට දී ඇති අක්ෂරයකට පෙර , තරු ලකුණින් (*char) පෙර ඇති අක්ෂරය ටයිප් කරන්න.
      • පෙළ ඉවත් කිරීමට නිශ්චිත අක්ෂරයකට පසු , අක්ෂරය පසුව තරු ලකුණ (char) ටයිප් කරන්න. *).
      • අනුලකුණු දෙකක් අතර උප තන්තුවක් මැකීමට, අක්ෂර 2 කින් වට වූ තරු ලකුණක් ටයිප් කරන්න (char*char).
    4. ඉවත් කරන්න. ප්‍රතිස්ථාපනය කරන්න with box හිස්.
    5. සියල්ල ප්‍රතිස්ථාපනය කරන්න ක්ලික් කරන්න.

    උදාහරණයක් ලෙස, ඉවත් කරන්න කොමාව ට පසුව කොමාව ඇතුළුව, සොයාගන්න කොටුව තුළ කොමාවක් සහ තරු ලකුණක් (,*) දමන්න, එවිට ඔබට පහත ප්‍රතිඵලය ලැබෙනු ඇත:

    උප පෙළක් මකා දැමීමට කොමාවකට පෙර , තරු ලකුණක් ටයිප් කරන්න, කොමාවක්,A2 හි 1 වන කොමාවෙන් පසුව, B2 හි සූත්‍රය වන්නේ:

    =RemoveText(A3, ", ", 1, TRUE)

    A2 හි 1 වන කොමාවට පෙර සියල්ල මකා දැමීමට, C2 හි සූත්‍රය වන්නේ:

    =RemoveText(A3, ", ", 1, FALSE)

    අපගේ අභිරුචි ශ්‍රිතය පරිසීමකය සඳහා තන්තුවක් පිළිගන්නා බැවින් , අපි පසුව ප්‍රමුඛ අවකාශයන් කප්පාදු කිරීමේ කරදරයෙන් මිදීමට 2වන තර්කයට කොමාවක් සහ ඉඩක් (", ") දමමු.

    අපේ අභිරුචි කාර්යය ලස්සනට ක්‍රියාත්මක වෙනවා නේද? නමුත් එය විස්තීර්ණ විසඳුම යැයි ඔබ සිතන්නේ නම්, ඔබ තවමත් ඊළඟ උදාහරණය දැක නැත :)

    අක්ෂර වලට පෙර, පසු හෝ අතර ඇති සියල්ල මකන්න

    තනි අක්ෂර ඉවත් කිරීම සඳහා තවත් විකල්ප ලබා ගැනීමට හෝ බහු සෛල වලින් පෙළ, ගැලපීම හෝ පිහිටුම අනුව, අපගේ Ultimate Suite එක ඔබේ Excel මෙවලම් පෙට්ටියට එක් කරන්න.

    මෙහි, අපි ස්ථාන අනුව ඉවත් කරන්න විශේෂාංගය දෙස සමීපව බලමු. 9>Ablebits Data tab > Text group > ඉවත් කරන්න .

    පහත, අපි දෙක ආවරණය කරන්නෙමු වඩාත් පොදු අවස්ථා.

    නිශ්චිත පෙළට පෙර හෝ පසුව සියල්ල ඉවත් කරන්න

    ඔබේ සියලුම මූලාශ්‍ර තන්තුවල යම් පොදු වචනයක් හෝ පෙළක් අඩංගු වන අතර එම පෙළට පෙර හෝ පසුව සියල්ල මකා දැමීමට ඔබට අවශ්‍ය යැයි සිතමු. එය සිදු කිරීම සඳහා, ඔබේ මූලාශ්‍ර දත්ත තෝරන්න, ස්ථානයෙන් ඉවත් කරන්න මෙවලම ධාවනය කර, පහත පෙන්වා ඇති ආකාරයට එය වින්‍යාස කරන්න:

    1. පෙළට පෙර සියලු අක්ෂර තෝරන්න හෝ පෙළට පසු සියලුම අක්ෂර විකල්පය සහ ඊළඟ කොටුවේ යතුරු පෙළ (හෝ අක්ෂරය) ටයිප් කරන්නඑය වෙත.
    2. ලොකු අකුරු සහ කුඩා අකුරු වෙනස් හෝ එකම අක්ෂර ලෙස සැලකිය යුතුද යන්න මත පදනම්ව, අවස්ථා සංවේදී කොටුව සලකුණු කරන්න හෝ සලකුණු නොකරන්න.
    3. <9 ඔබන්න>ඉවත් කරන්න .

    මෙම උදාහරණයේදී, අපි A2:A8 කොටුවල ඇති "දෝෂය" යන වචනයට පෙර ඇති සියලුම අක්ෂර ඉවත් කරන්නෙමු:

    අපි සොයන ප්‍රතිඵලය හරියටම ලබා ගන්න:

    අනුලකුණු දෙකක් අතර පෙළ ඉවත් කරන්න

    අදාළ නොවන තොරතුරු නිශ්චිත අක්ෂර 2ක් අතර ඇති අවස්ථාවක, මෙන්න මෙහෙමයි ඔබට එය ඉක්මනින් මකා දැමිය හැක:

    1. සියලු උපසිරැසි ඉවත් කරන්න තෝරන්න සහ පහත කොටු තුළ අකුරු දෙකක් ටයිප් කරන්න.
    2. "අතර" අක්ෂරද ඉවත් කළ යුතුය. , සීමා කිරීම් ඇතුළුව කොටුව සලකුණු කරන්න.
    3. ඉවත් කරන්න ක්ලික් කරන්න.

    ලෙස උදාහරණයක් ලෙස, අපි tilde අක්ෂර දෙකක් (~) අතර ඇති සියල්ල මකා දමා එහි ප්‍රතිඵලයක් ලෙස පරිපූර්ණ ලෙස පිරිසිදු කළ තන්තු ලබා ගනිමු:

    මෙම බහු-ක්‍රියාකාරීත්වය සමඟ ඇතුළත් අනෙකුත් ප්‍රයෝජනවත් විශේෂාංග උත්සාහ කිරීමට මෙවලම, මම e එකක් බාගත කිරීමට ඔබව දිරිමත් කරමි මෙම පෝස්ට් අවසානයේ තක්සේරු අනුවාදය. කියවීමට ස්තූතියි සහ ලබන සතියේ ඔබව අපගේ බ්ලොගයේ දැකීමට බලාපොරොත්තු වේ!

    ලබාගත හැකි බාගැනීම්

    පළමු හෝ අවසාන අක්ෂර ඉවත් කරන්න - උදාහරණ (.xlsm ගොනුව)

    Ultimate Suite - අත්හදා බැලීමේ අනුවාදය (.exe ගොනුව)

    සහ සොයාගන්නකොටුවේ ඉඩක් (*, ).

    අපි කොමාවක් පමණක් නොව කොමාවක් සහ ඉඩ ප්‍රතිස්ථාපනය කරන බව කරුණාවෙන් සලකන්න ප්රතිඵලවල හිස්තැන්. ඔබේ දත්ත හිස්තැන් නොමැතිව කොමාවෙන් වෙන් කර ඇත්නම්, කොමාවකින් පසුව තරු ලකුණක් භාවිතා කරන්න (*,).

    පෙළ කොමා දෙකක් අතර මැකීමට , කොමා වලින් වට වූ තරු ලකුණක් භාවිතා කරන්න (,*,).

    ඉඟිය. ඔබට නම් සහ දුරකථන අංක කොමාවකින් වෙන් කිරීමට අවශ්‍ය නම්, සමඟින් ප්‍රතිස්ථාපනය කරන්න කොමාවක් (,) ටයිප් කරන්න.

    Flash Fill භාවිතයෙන් පෙළ කොටසක් ඉවත් කරන්න

    Excel (2013 සහ පසුව) හි නවීන අනුවාද වල, නිශ්චිත අක්ෂරයකට පෙර හෝ අනුගමනය කරන පෙළ මුලිනුපුටා දැමීමට තවත් පහසු ක්‍රමයක් ඇත - Flash Fill විශේෂාංගය. එය ක්‍රියා කරන ආකාරය මෙන්න:

    1. ඔබගේ දත්ත සහිත පළමු කොටුවට යාබද කොටුවක, අපේක්ෂිත ප්‍රතිඵලය ටයිප් කර Enter ඔබන්න.
    2. ඊළඟ කොටුවේ සුදුසු අගයක් ටයිප් කිරීම අරඹන්න. Excel ඔබ ඇතුළු කරන අගයන් රටාව දැනුණු පසු, එය එම රටාවම අනුගමනය කරමින් ඉතිරි කොටු සඳහා පෙරදසුනක් පෙන්වනු ඇත.
    3. යෝජනාව පිළිගැනීමට Enter යතුර ඔබන්න.

    නිමයි!

    සූත්‍ර භාවිතයෙන් පෙළ ඉවත් කරන්න

    Microsoft Excel තුළ, ඉන්බිල්ට් විශේෂාංග භාවිතයෙන් සිදු කරන බොහෝ දත්ත උපාමාරු ද සූත්‍රයකින් සිදු කළ හැක. පෙර ක්‍රම මෙන් නොව, සූත්‍ර මුල් දත්ත වලට කිසිදු වෙනසක් සිදු නොකරන අතර ඔබට වැඩි පාලනයක් ලබා දේප්‍රතිඵල.

    නිශ්චිත අක්ෂරයකට පසු සියල්ල ඉවත් කරන්නේ කෙසේද

    නිශ්චිත අක්ෂරයකට පසු පෙළ මැකීමට, සාමාන්‍ය සූත්‍රය වන්නේ:

    LEFT( cell , SEARCH (" char ", cell ) -1)

    මෙහි, අපි අක්ෂරයේ පිහිටීම ලබා ගැනීමට සහ එය LEFT ශ්‍රිතයට යැවීමට SEARCH ශ්‍රිතය භාවිතා කරමු, එබැවින් එය උපුටා ගනී. තන්තුවේ ආරම්භයේ සිට අනුරූප අනුලකුණු ගණන. ප්‍රතිඵලවලින් පරිසීමකය බැහැර කිරීම සඳහා SEARCH මඟින් ආපසු ලබා දෙන අංකයෙන් එක් අනුලකුණක් අඩු කරනු ලැබේ.

    උදාහරණයක් ලෙස, කොමාවකින් පසු තන්තුවක කොටසක් ඉවත් කිරීමට, ඔබ පහත සූත්‍රය B2 හි ඇතුළත් කර එය B7 හරහා පහළට ඇද දමන්න. :

    =LEFT(A2, SEARCH(",", A2) -1)

    නිශ්චිත අක්ෂරයකට පෙර සියල්ල ඉවත් කරන්නේ කෙසේද

    නිශ්චිත අක්ෂරයකට පෙර පෙළ තන්තුවක කොටසක් මැකීමට, සාමාන්‍ය සූත්‍රය වන්නේ:

    දකුණ ( සෛලය , LEN( සෛල ) - SEARCH(" char ", සෛලය ))

    මෙහිදී, අපි නැවතත් SEARCH ආධාරයෙන් ඉලක්ක අක්ෂරයේ පිහිටීම ගණනය කර, LEN මඟින් ආපසු ලබා දෙන සම්පූර්ණ තන්තු දිගෙන් එය අඩු කර, එම වෙනස දකුණේ ශ්‍රිතයට යවන්නෙමු, එවිට එය අක්ෂර ගණන අවසානයේ සිට ඇද දමයි. string.

    උදාහරණයක් ලෙස, කොමාවකට පෙර පෙළ ඉවත් කිරීම සඳහා, සූත්‍රය වනුයේ:

    =RIGHT(A2, LEN(A2) - SEARCH(",", A2))

    අපගේ නඩුවේදී, කොමාවට පසුව අවකාශ අක්ෂරයක් ඇත. ප්‍රතිඵලවල ප්‍රමුඛ අවකාශයන් වළක්වා ගැනීම සඳහා, අපි TRIM ශ්‍රිතය තුළ මූලික සූත්‍රය ඔතා:

    =TRIM(RIGHT(A2, LEN(A2) - SEARCH(",", A2)))

    සටහන්:

    • දෙකමඉහත උදාහරණ වලින් උපකල්පනය කරන්නේ මුල් තන්තුවෙහි පරිසීමකයේ එක් අවස්ථාවක් පමණක් ඇති බවයි. සිදුවීම් කිහිපයක් තිබේ නම්, පළමු අවස්ථාවට පෙර/පසු පසු පෙළ ඉවත් කරනු ලැබේ .
    • සෙවුම් ශ්‍රිතය අවස්ථා සංවේදී නොවේ , එනම් එය අතර වෙනසක් නැත කුඩා අකුරු සහ ලොකු අකුරු. ඔබේ නිශ්චිත චරිතය අකුරක් නම් සහ ඔබට අකුරු නඩුව වෙන්කර හඳුනා ගැනීමට අවශ්‍ය නම්, සෙවීම වෙනුවට අවස්ථා සංවේදී FIND ශ්‍රිතය භාවිතා කරන්න.

    Nth සිදුවීමෙන් පසු පෙළ මකන්නේ කෙසේද? චරිතයක

    ප්‍රභව තන්තුවක පරිසීමකයේ අවස්ථා කිහිපයක් අඩංගු වන අවස්ථාවක, ඔබට නිශ්චිත අවස්ථාවකට පසුව පෙළ ඉවත් කිරීමට අවශ්‍ය විය හැක. මේ සඳහා, පහත සූත්‍රය භාවිතා කරන්න:

    LEFT( cell , FIND("#", SUBSTITUTE( cell ," char ", "#" , n )) -1)

    n යනු පෙළ ඉවත් කළ යුතු අක්ෂරයේ සිදුවීමයි.

    මෙම සූත්‍රයේ අභ්‍යන්තර තර්කනයට කිසියම් අක්ෂරයක් භාවිතා කිරීම අවශ්‍ය වේ. මූලාශ්‍ර දත්තවල කොතැනකවත් නොමැති බව, අපගේ නඩුවේ හැෂ් සංකේතයක් (#). මෙම අනුලකුණ ඔබගේ දත්ත කට්ටලය තුළ ඇති වන්නේ නම්, "#" වෙනුවට වෙනත් යමක් භාවිතා කරන්න.

    උදාහරණයක් ලෙස, A2 හි 2 වන කොමාවෙන් පසු සියල්ල ඉවත් කිරීමට (සහ කොමාව ම), සූත්‍රය වන්නේ:

    =LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)

    මෙම සූත්‍රය ක්‍රියා කරන ආකාරය:

    සූත්‍රයේ ප්‍රධාන කොටස වන්නේ ගණනය කරන FIND ශ්‍රිතයයි. n වන ස්ථානයපරිසීමකය (අපගේ නඩුවේ කොමාව). මෙන්න මෙහෙමයි:

    අපි A2 හි 2 වන කොමාව හෑෂ් සංකේතයක් (හෝ ඔබේ දත්තවල නොමැති වෙනත් අක්ෂරයක්) සමඟ ආදේශක ආධාරයෙන් ප්‍රතිස්ථාපනය කරමු:

    SUBSTITUTE(A2, ",", "#", 2)

    ප්‍රතිඵලයක් ලෙස ලැබෙන තන්තුව FIND හි 2 වන විස්තාරය වෙත යයි, එබැවින් එය එම තන්තුවෙහි "#" හි පිහිටීම සොයා ගනී:

    FIND("#", "Emma, Design# (102) 123-4568")

    FIND අපට පවසන්නේ "#" 13 වැනි අක්ෂරය බවයි. තන්තුව තුළ. එයට පෙර ඇති අක්ෂර ගණන දැන ගැනීමට, 1 අඩු කරන්න, එවිට ඔබට ප්‍රතිඵලයක් ලෙස 12 ලැබේ:

    FIND("#", SUBSTITUTE(A2, ",", "#", 2)) - 1

    මෙම අංකය කෙලින්ම num_chars තර්කයට යයි A2 වෙතින් පළමු අනුලකුණු 12 ඇද ගන්නා ලෙස LEFTගෙන් ඉල්ලා සිටියි:

    =LEFT(A2, 12)

    එච්චරයි!

    අනුලකුණක Nth සිදුවීමට පෙර පෙළ මකන්නේ කෙසේද

    නිශ්චිත අක්ෂරයකට පෙර උප තන්තුවක් ඉවත් කිරීමට ඇති සාමාන්‍ය සූත්‍රය වන්නේ:

    දකුණ(ආදේශකය( සෛලය ," char ", "#", n ), LEN( cell ) - FIND("#", SUBSTITUTE( cell , " char ", "#", n )) -1)

    උදාහරණයක් ලෙස, A2 හි 2 වන කොමාවට පෙර පෙළ ඉවත් කිරීමට, සූත්‍රය වන්නේ:

    =RIGHT(SUBSTITUTE(A2, ",", "#", 2), LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)

    ප්‍රමුඛ ඉඩක් ඉවත් කිරීමට, අපි නැවතත් TRIM භාවිතා කරමු. දවටනයක් ලෙස ක්‍රියා කරයි:

    =TRIM(RIGHT(SUBSTITUTE(A2, ",", "#", 2), LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2))))

    මෙම සූත්‍රය ක්‍රියා කරන ආකාරය:

    සාරාංශයක් ලෙස, අපි සොයා ගනිමු nth delimiter ට පසු අනුලකුණු කීයක් තිබේද සහ දකුණේ සිට අනුරූප දිගෙහි උප තන්තුවක් උපුටා ගන්න. පහත දැක්වෙන්නේ සූත්‍රය බිඳ වැටීමයි:

    පළමුව, අපි A2 හි 2 වන කොමාව හැෂ් සමඟ ප්‍රතිස්ථාපනය කරමු.සංකේතය:

    SUBSTITUTE(A2, ",", "#", 2)

    ප්‍රතිඵලයක් ලෙස ලැබෙන තන්තුව RIGHT හි පෙළ තර්කයට යයි:

    RIGHT("Emma, Design# (102) 123-4568", …

    ඊළඟට, අපට අවශ්‍ය වන්නේ අනුලකුණු කෙලවරෙන් උපුටා ගත යුතු අක්ෂර ගණන නිර්වචනය කරන්න. මේ සඳහා, අපි ඉහත තන්තුවෙහි හැෂ් සංකේතයේ පිහිටීම සොයා ගනිමු (එය 13):

    FIND("#", SUBSTITUTE(A2, ",", "#", 2))

    සහ එය සම්පූර්ණ නූල් දිගෙන් අඩු කරන්න (එය 28 ට සමාන වේ):

    LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2))

    වෙනස (15) පළමු තර්කයේ ඇති තන්තුවෙන් අවසන් අක්ෂර 15 අදින්නට උපදෙස් දෙමින් RIGHT හි දෙවන තර්කයට යයි:

    RIGHT("Emma, Design# (102) 123-4568", 15)

    ප්‍රතිදානය "(102) 123-4568" යන උප තන්තුවකි, එය ප්‍රමුඛ අවකාශයක් හැර අපේක්ෂිත ප්‍රතිඵලයට ඉතා ආසන්න වේ. එබැවින්, අපි එය ඉවත් කිරීමට TRIM ශ්‍රිතය භාවිතා කරමු.

    අක්ෂරයක අවසාන සිදුවීමෙන් පසු පෙළ ඉවත් කරන්නේ කෙසේද

    ඔබේ අගයන් විචල්‍ය පරිසීමක සංඛ්‍යාවකින් වෙන් කර ඇත්නම්, ඔබ එම පරිසීමකයේ අවසාන අවස්ථාවට පසුව සියල්ල ඉවත් කිරීමට අවශ්‍ය විය හැක. මෙය පහත සූත්‍රය සමඟ කළ හැක:

    LEFT( cell , FIND("#", SUBSTITUTE( cell ," char ", "# ", LEN( සෛලය ) - LEN(ආදේශක( සෛලය , " චල ", "")))) -1)

    A තීරුව සිතන්න සේවකයින් පිළිබඳ විවිධ තොරතුරු අඩංගු වේ, නමුත් අවසාන කොමාවෙන් පසු අගය සෑම විටම දුරකථන අංකයකි. ඔබගේ ඉලක්කය වන්නේ දුරකථන අංක ඉවත් කර අනෙකුත් සියලුම විස්තර තබා ගැනීමයි.

    ඉලක්කය සාක්ෂාත් කර ගැනීම සඳහා, ඔබට A2 හි අවසාන කොමාවෙන් පසු පෙළ ඉවත් කළ හැකසූත්‍රය:

    =LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",","")))) -1)

    තීරුවේ පහළට සූත්‍රය පිටපත් කරන්න, එවිට ඔබට මෙම ප්‍රතිඵලය ලැබෙනු ඇත:

    මෙය කෙසේද සූත්‍රය ක්‍රියා කරයි:

    සූත්‍රයේ සාරාංශය නම්, අපි තන්තුවේ අවසාන පරිසීමකයේ (කොමාව) පිහිටීම තීරණය කර වමේ සිට පරිසීමකය දක්වා උපස්ථරයක් අදින්නෙමු. පරිසීමකයේ පිහිටීම ලබා ගැනීම උපක්‍රමශීලීම කොටස වන අතර, අපි එය හසුරුවන්නේ කෙසේද යන්න මෙන්න:

    පළමුව, මුල් තන්තුවේ කොමා කීයක් තිබේදැයි අපි සොයා ගනිමු. මේ සඳහා, අපි සෑම කොමාවක්ම කිසිවක් නොමැතිව ("") ප්‍රතිස්ථාපනය කර එහි ප්‍රතිඵලයක් ලෙස ලැබෙන තන්තුව LEN ශ්‍රිතයට සපයන්නෙමු:

    LEN(SUBSTITUTE(A2, ",",""))

    A2 සඳහා, ප්‍රතිඵලය 35 වේ, එනම් අක්ෂර ගණන කොමාවකින් තොරව A2 හි.

    ඉහත අංකය සම්පූර්ණ තන්තු දිගෙන් (අක්ෂර 38) අඩු කරන්න:

    LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))

    ... එවිට ඔබට 3ක් ලැබෙනු ඇත, එය මුළු සංඛ්‍යාවයි. A2 හි කොමාවේ (සහ අවසාන කොමාවේ සාමාන්‍ය අංකයද).

    ඊළඟට, ඔබ තන්තුවේ අවසාන කොමාවේ පිහිටීම ලබා ගැනීමට FIND සහ SUBSTITUTE ශ්‍රිතවල දැනටමත් හුරුපුරුදු සංයෝජනය භාවිතා කරයි. නිදසුන් අංකය (අපගේ නඩුවේ 3 වන කොමාව) ඉහත සඳහන් LEN ආදේශක සූත්‍රය මගින් සපයනු ලැබේ:

    FIND("#", SUBSTITUTE(A2, ",", "#", 3))

    3 වන කොමාව A2 හි 23 වන අක්ෂරය බව පෙනේ, එනම් අපට අවශ්‍ය වේ එයට පෙර අක්ෂර 22 උපුටා ගැනීමට. එබැවින්, අපි ඉහත සූත්‍රය 1 ඍණ 1 ලෙෆ්ට් හි num_chars තර්කයට තබමු:

    LEFT(A2, 23-1)

    අක්ෂරයක අවසාන සිදුවීමට පෙර පෙළ ඉවත් කරන්නේ කෙසේද

    0>මැකීමටනිශ්චිත අක්ෂරයක අවසාන අවස්ථාවට පෙර සෑම දෙයක්ම, සාමාන්‍ය සූත්‍රය වන්නේ:RIGHT( සෛලය, LEN( සෛල) - FIND("#", SUBSTITUTE( cell, " char", "#", LEN( cell) - LEN( cell, " char", "")))))

    අපගේ නියැදි වගුවේ, අවසාන කොමාවට පෙර පෙළ මුලිනුපුටා දැමීමට, සූත්‍රය මෙම පෝරමය ගනී:

    =RIGHT(A2, LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",","")))))

    නිමා කිරීමේ ස්පර්ශයක් ලෙස, අපි ප්‍රමුඛ අවකාශයන් ඉවත් කිරීම සඳහා එය TRIM ශ්‍රිතයට කැදවන්න:

    =TRIM(RIGHT(A2, LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))))))

    මෙම සූත්‍රය ක්‍රියා කරන ආකාරය:

    සාරාංශයක් ලෙස, අපි පෙර උදාහරණයේ පැහැදිලි කර ඇති පරිදි අවසාන කොමාවේ පිහිටීම ලබා ගෙන එය තන්තුවේ සම්පූර්ණ දිගෙන් අඩු කරමු:

    LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))))

    ප්‍රතිඵලයක් ලෙස, අපට ලැබෙන්නේ අන්තිම කොමාවෙන් පසු අක්ෂර සහ එය RIGHT ශ්‍රිතයට යවන්න, එම නිසා එය තන්තුවේ කෙළවරින් බොහෝ අනුලකුණු ගෙන එයි.

    අනුලකුණක දෙපස ඇති පෙළ ඉවත් කිරීමට අභිරුචි ශ්‍රිතය

    ලෙස ඉහත උදාහරණ වල ඔබ දැක ඇති, Excel හි ස්වදේශික f භාවිතා කිරීමෙන් ඔබට ඕනෑම භාවිත අවස්ථාවක් පාහේ විසඳා ගත හැක විවිධ සංයෝජනයන්හි කාර්යයන්. ගැටලුව වන්නේ ඔබට උපක්‍රමශීලී සූත්‍ර අතලොස්සක් මතක තබා ගත යුතු වීමයි. හ්ම්ම්, අපි අපේම කාර්යයක් සියලු අවස්ථා ආවරණය කිරීමට ලිව්වොත්? හොඳ අදහසක් වගේ. එබැවින්, ඔබගේ වැඩපොතට පහත VBA කේතය එක් කරන්න (Excel හි VBA ඇතුලත් කිරීමට සවිස්තරාත්මක පියවර මෙහි ඇත):

    Function RemoveText(str ලෙස තන්තුව ලෙස , තන්තුව ලෙස පරිසීම කරන්න , නිඛිල ලෙස සිදුවීම , is_after As ලෙසBoolean ) Dim delimiter_num, start_num, delimiter_len integer ලෙස Dim str_result ලෙස String delimiter_num = 0 start_num = 1 str_result = "" delimiter_len = Len(delimiter) i = 1 සිදුවීමට delimiter_T, instrum, strimter_T < delimiter_num ඉන්පසු start_num = delimiter_num + delimiter_len End ඊලග නම් i නම් 0 < delimiter_num එවිට True = is_after නම් str_result = Mid(str, 1, start_num - delimiter_len - 1) Else str_result = Mid(str, start_num) End නම් End නම් RemoveText = str_result End Function

    අපගේ ශ්‍රිතය නම් කර ඇත ඉවත් කරන්න. සහ එයට පහත වාක්‍ය ඛණ්ඩය ඇත:

    RemoveText(string, delimiter, සිදුවීම, is_after)

    කොතැනද:

    String - යනු මුල් පෙළ පෙළයි. සෛල යොමුවකින් නිරූපණය කළ හැක.

    සීමකය - පෙළ ඉවත් කිරීමට පෙර/පසු අක්ෂරය.

    සිදුවීම - නිදසුන පරිසීමකය.

    Is_after - පෙළ ඉවත් කළ යුතු පරිසීමකයේ කුමන පැත්තේද යන්න දැක්වෙන බූලියන් අගයකි. තනි අක්ෂරයක් හෝ අනුලකුණු අනුපිළිවෙලක් විය හැක.

    • සත්‍ය - සීමා නිර්ණයට පසුව සියල්ල මකන්න (සීමාංකය ද ඇතුළුව).
    • අසත්‍ය - සීමා නිර්ණයට පෙර සියල්ල මකන්න (ද ඇතුළුව පරිසීමකයම වේ).

    ඔබේ වැඩපොතෙහි ශ්‍රිතයේ කේතය ඇතුළත් කළ පසු, ඔබට සංයුක්ත සහ අලංකාර සූත්‍ර භාවිතයෙන් කොටු වලින් උපස්ථර ඉවත් කළ හැක.

    උදාහරණයක් ලෙස, මැකීමට

    මයිකල් බ්‍රවුන් යනු මෘදුකාංග මෙවලම් භාවිතයෙන් සංකීර්ණ ක්‍රියාවලීන් සරල කිරීමට දැඩි ආශාවක් ඇති කැපවූ තාක්‍ෂණ ලෝලියෙකි. තාක්‍ෂණ ක්‍ෂේත්‍රයේ දශකයකට වැඩි පළපුරුද්දක් ඇති ඔහු Microsoft Excel සහ Outlook මෙන්ම Google Sheets සහ Docs හි ඔහුගේ කුසලතා ඔප් නංවා ඇත. මයිකල්ගේ බ්ලොගය ඔහුගේ දැනුම සහ ප්‍රවීණත්වය අන් අය සමඟ බෙදා ගැනීමට කැපවී ඇත, ඵලදායිතාව සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා පහසුවෙන් අනුගමනය කළ හැකි ඉඟි සහ නිබන්ධන සපයයි. ඔබ පළපුරුදු වෘත්තිකයෙකු හෝ ආධුනිකයෙකු වුවද, මයිකල්ගේ බ්ලොගය මෙම අත්‍යවශ්‍ය මෘදුකාංග මෙවලම්වලින් උපරිම ප්‍රයෝජන ලබා ගැනීම සඳහා වටිනා අවබෝධයක් සහ ප්‍රායෝගික උපදෙස් ලබා දෙයි.