கடைசி சொல்

ஒரு எளிய, முதல் பார்வையில், வெளிப்படையான தீர்வுடன் கூடிய சிக்கல்: உரையின் ஒரு வரியிலிருந்து கடைசி வார்த்தையை பிரித்தெடுக்கவும். சரி, அல்லது, பொது வழக்கில், கொடுக்கப்பட்ட டிலிமிட்டர் எழுத்து (இடைவெளி, கமா, முதலியன) மூலம் பிரிக்கப்பட்ட கடைசி துண்டு, வேறுவிதமாகக் கூறினால், ஒரு சரத்தில் தலைகீழ் தேடலை (இறுதியிலிருந்து ஆரம்பம் வரை) செயல்படுத்துவது அவசியம். கொடுக்கப்பட்ட எழுத்து பின்னர் அதன் வலதுபுறத்தில் உள்ள அனைத்து எழுத்துக்களையும் பிரித்தெடுக்கவும்.

பாரம்பரியமாக தேர்வு செய்வதற்கான பல வழிகளைப் பார்ப்போம்: சூத்திரங்கள், மேக்ரோக்கள் மற்றும் பவர் வினவல் மூலம்.

முறை 1. சூத்திரங்கள்

சூத்திரத்தின் சாராம்சம் மற்றும் இயக்கவியலைப் புரிந்துகொள்வதை எளிதாக்க, தூரத்திலிருந்து கொஞ்சம் தொடங்குவோம். முதலில், நமது மூல உரையில் உள்ள சொற்களுக்கு இடையே உள்ள இடைவெளிகளின் எண்ணிக்கையை, எடுத்துக்காட்டாக, 20 துண்டுகளாக அதிகரிக்கலாம். மாற்று செயல்பாடு மூலம் இதைச் செய்யலாம். துணை (மாற்று) மற்றும் கொடுக்கப்பட்ட எழுத்தை N-முறை மீண்டும் செய்யும் செயல்பாடு - மறுசெயல் (REPT):

கடைசி சொல்

இப்போது செயல்பாட்டைப் பயன்படுத்தி விளைந்த உரையின் முடிவில் இருந்து 20 எழுத்துக்களை துண்டிக்கிறோம் வலது (சரி):

கடைசி சொல்

அது வெப்பமாகிறது, இல்லையா? செயல்பாட்டைப் பயன்படுத்தி கூடுதல் இடைவெளிகளை அகற்ற இது உள்ளது TRIM (TRIM) மற்றும் சிக்கல் தீர்க்கப்படும்:

கடைசி சொல்

ஆங்கில பதிப்பில், எங்கள் சூத்திரம் இப்படி இருக்கும்:

=டிரிம்(வலது(மாற்று(A1;»;REPT(";20));20))

கொள்கையளவில் சரியாக 20 இடைவெளிகளைச் செருக வேண்டிய அவசியமில்லை என்பது தெளிவாக உள்ளது என்று நம்புகிறேன் - மூல உரையில் உள்ள மிக நீளமான வார்த்தையின் நீளத்தை விட எந்த எண்ணும் அதிகமாக இருக்கும்.

மூல உரையை ஒரு இடைவெளியால் அல்ல, ஆனால் மற்றொரு பிரிப்பான் எழுத்து மூலம் (உதாரணமாக, ஒரு கமாவால்) வகுக்க வேண்டும் என்றால், எங்கள் சூத்திரம் சிறிது சரி செய்யப்பட வேண்டும்:

கடைசி சொல்

முறை 2. மேக்ரோ செயல்பாடு

உரையிலிருந்து கடைசி வார்த்தை அல்லது துண்டைப் பிரித்தெடுக்கும் பணியானது மேக்ரோக்களைப் பயன்படுத்தி தீர்க்கப்படலாம், அதாவது விஷுவல் பேசிக்கில் தலைகீழ் தேடல் செயல்பாட்டை எழுதுவது நமக்குத் தேவையானதைச் செய்யும் - கொடுக்கப்பட்ட சப்ஸ்ட்ரிங்கை எதிர் திசையில் உள்ள சரத்தில் தேடுங்கள் - இலிருந்து முடிவு முதல் ஆரம்பம் வரை.

விசைப்பலகை குறுக்குவழியை அழுத்தவும் alt+F11 அல்லது பொத்தான் விஷுவல் பேசிக் தாவல் மேம்பாட்டாளர் (டெவலப்பர்)மேக்ரோ எடிட்டரை திறக்க. பின்னர் மெனு வழியாக புதிய தொகுதியைச் சேர்க்கவும் செருகு - தொகுதி பின்வரும் குறியீட்டை அங்கு நகலெடுக்கவும்:

 Function LastWord(txt as String, Optional delim as String = " ", Optional n as Integer = 1) As String arFragments = Split(txt, delim) LastWord = arFragments(UBound(arFragments) - n + 1) End Function  

இப்போது நீங்கள் பணிப்புத்தகத்தைச் சேமிக்கலாம் (மேக்ரோ-இயக்கப்பட்ட வடிவத்தில்!) மற்றும் பின்வரும் தொடரியல் உருவாக்கிய செயல்பாட்டைப் பயன்படுத்தலாம்:

=LastWord(txt ; delim ; n)

எங்கே

  • txt ஐ - மூல உரையுடன் செல்
  • டிலிம் - பிரிப்பான் எழுத்து (இயல்பு - இடம்)
  • n - முடிவில் இருந்து என்ன வார்த்தை பிரித்தெடுக்கப்பட வேண்டும் (இயல்புநிலையாக - முடிவில் இருந்து முதல்)

கடைசி சொல்

எதிர்காலத்தில் மூல உரையில் ஏதேனும் மாற்றங்கள் ஏற்பட்டால், எந்தவொரு நிலையான எக்செல் தாள் செயல்பாட்டைப் போலவே, எங்கள் மேக்ரோ செயல்பாடு பறக்கும்போது மீண்டும் கணக்கிடப்படும்.

முறை 3. பவர் வினவல்

சக்தி வினவல் எந்தவொரு மூலத்திலிருந்தும் எக்செல் இல் தரவை இறக்குமதி செய்வதற்கும், பதிவிறக்கம் செய்யப்பட்ட தரவை எந்த வடிவத்திலும் மாற்றுவதற்கும் Microsoft வழங்கும் இலவச ஆட்-ஆன் ஆகும். இந்த ஆட்-இன் ஆற்றலும் குளிர்ச்சியும் மிகச் சிறப்பாக இருப்பதால், மைக்ரோசாப்ட் அதன் அனைத்து அம்சங்களையும் எக்செல் 2016 இல் இயல்பாக உருவாக்கியுள்ளது. எக்செல் 2010-2013க்கான பவர் வினவலை இங்கிருந்து இலவசமாக பதிவிறக்கம் செய்யலாம்.

பவர் வினவலைப் பயன்படுத்தி கொடுக்கப்பட்ட பிரிப்பான் மூலம் கடைசி வார்த்தை அல்லது துண்டைப் பிரிக்கும் எங்கள் பணி மிக எளிதாக தீர்க்கப்படுகிறது.

முதலில், கீபோர்டு ஷார்ட்கட்களைப் பயன்படுத்தி நமது டேட்டா டேபிளை ஸ்மார்ட் டேபிளாக மாற்றுவோம். ctrl+T அல்லது கட்டளைகள் முகப்பு - அட்டவணையாக வடிவமைக்கவும் (முகப்பு - அட்டவணையாக வடிவமைக்கவும்):

கடைசி சொல்

கட்டளையைப் பயன்படுத்தி உருவாக்கப்பட்ட “ஸ்மார்ட் டேபிளை” பவர் வினவலில் ஏற்றுகிறோம் அட்டவணை/வரம்பிலிருந்து (அட்டவணை/வரம்பிலிருந்து) தாவல் தேதி (உங்களிடம் எக்செல் 2016 இருந்தால்) அல்லது தாவலில் சக்தி வினவல் (உங்களிடம் எக்செல் 2010-2013 இருந்தால்):

கடைசி சொல்

திறக்கும் வினவல் எடிட்டர் சாளரத்தில், தாவலில் மாற்றம் (மாற்றம்) ஒரு அணியை தேர்வு செய்யவும் பிளவு நெடுவரிசை - டிலிமிட்டர் மூலம் (நெடுவரிசையைப் பிரிக்கவும் - பிரிப்பதன் மூலம்) பின்னர் பிரிப்பான் எழுத்தை அமைத்து விருப்பத்தைத் தேர்ந்தெடுக்க வேண்டும் வலதுபுறம் பிரிப்பான்எல்லா வார்த்தைகளையும் வெட்டாமல், கடைசியாக மட்டும்:

கடைசி சொல்

கிளிக் செய்த பிறகு OK கடைசி வார்த்தை புதிய நெடுவரிசையாக பிரிக்கப்படும். தேவையற்ற முதல் நெடுவரிசையை அதன் தலைப்பை வலது கிளிக் செய்து தேர்ந்தெடுப்பதன் மூலம் அகற்றலாம் அகற்று (அழி). அட்டவணையின் தலைப்பில் மீதமுள்ள நெடுவரிசையையும் நீங்கள் மறுபெயரிடலாம்.

கட்டளையைப் பயன்படுத்தி முடிவுகளை மீண்டும் தாளில் பதிவேற்றலாம் முகப்பு — மூடு மற்றும் ஏற்று — மூடு மற்றும் ஏற்று… (வீடு - மூடவும் & ஏற்றவும் - மூடு & ஏற்றவும்...):

கடைசி சொல்

இதன் விளைவாக நாம் பெறுகிறோம்:

கடைசி சொல்

இது போல - மலிவான மற்றும் மகிழ்ச்சியான, சூத்திரங்கள் மற்றும் மேக்ரோக்கள் இல்லாமல், கிட்டத்தட்ட விசைப்பலகையைத் தொடாமல் 🙂

எதிர்காலத்தில் அசல் பட்டியல் மாறினால், வலது கிளிக் செய்யவும் அல்லது விசைப்பலகை குறுக்குவழியைப் பயன்படுத்தவும் போதுமானதாக இருக்கும் ctrl+alt+F5 எங்கள் கோரிக்கையை புதுப்பிக்கவும்.


  • ஒட்டும் உரையை நெடுவரிசைகளாகப் பிரித்தல்
  • வழக்கமான வெளிப்பாடுகளுடன் உரையை பாகுபடுத்துதல் மற்றும் பாகுபடுத்துதல்
  • SUBSTITUTE செயல்பாடு மூலம் உரையிலிருந்து முதல் சொற்களைப் பிரித்தெடுத்தல்

ஒரு பதில் விடவும்