வரம்பிலிருந்து வெற்று கலங்களை அகற்றுதல்

சிக்கலை உருவாக்குதல்

எங்களிடம் வெற்று கலங்களைக் கொண்ட தரவுகளுடன் கலங்களின் வரம்பு உள்ளது:

 

வெற்று செல்களை அகற்றுவதே பணி, தகவல்களுடன் செல்களை மட்டுமே விட்டுவிடும்.

முறை 1. கடினமான மற்றும் வேகமாக

  1. அசல் வரம்பை தேர்ந்தெடுப்பது
  2. விசையை அழுத்தவும் F5, அடுத்த பொத்தான் முன்னிலைப்படுத்த (சிறப்பு). திறக்கும் சாளரத்தில், தேர்ந்தெடுக்கவும் வெற்று செல்கள்(வெற்றிடங்கள்) மற்றும் கிளிக் OK.

    வரம்பிலிருந்து வெற்று கலங்களை அகற்றுதல்

    வரம்பில் உள்ள அனைத்து வெற்று கலங்களும் தேர்ந்தெடுக்கப்பட்டன.

  3. தேர்ந்தெடுக்கப்பட்ட கலங்களை நீக்க மெனுவில் ஒரு கட்டளையை வழங்குகிறோம்: வலது கிளிக் செய்யவும்- செல்களை நீக்கு (கலங்களை நீக்கு) மேல்நோக்கி மாற்றத்துடன்.

முறை 2: வரிசை சூத்திரம்

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

 

B3:B10 வரம்பிற்கு பெயரிடவும் காலியாக உள்ளது, வரம்பு D3:D10 – எதுவும் காலியாக இல்லை. வரம்புகள் கண்டிப்பாக ஒரே அளவில் இருக்க வேண்டும், மேலும் அவை ஒன்றோடொன்று தொடர்புடைய எந்த இடத்திலும் அமைந்திருக்க வேண்டும்.

இப்போது இரண்டாவது வரம்பின் (D3) முதல் கலத்தைத் தேர்ந்தெடுத்து, இந்த பயங்கரமான சூத்திரத்தை அதில் உள்ளிடவும்:

=IF(ROW() -ROW(NoEmpty)+1>NOTROWS(YesEmpty)-COUNTBLANK(YesEmpty);"";InDIRECT(AdDRESS(LowEST(IF(Empty<>"",ROW(Empty);ROW() + வரிசைகள் (காலி உள்ளன))); கோடு ()-வரிசை (வெற்று இல்லை)+1); நெடுவரிசை (வெற்று உள்ளன); 4)))

ஆங்கில பதிப்பில் இது இருக்கும்:

=IF(ROW()-ROW(Empty)+1>வரிசைகள்(காலி)-COUNTBLANK(காலி),””,மறைமுகம்(முகவரி(சிறியது)(IF(Empty<>"",ROW(Empty),ROW() +வரிசைகள்(வெறுமையாக உள்ளது)), வரிசை()-வரிசை(வெறுமை இல்லை)+1), நெடுவரிசை(வெறுமையாக உள்ளது),4)))

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

 

முறை 3. VBA இல் தனிப்பயன் செயல்பாடு

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

இதைச் செய்ய, விஷுவல் பேசிக் எடிட்டரைத் திறக்கவும் (ALT + எக்ஸ்எக்ஸ்எக்ஸ்), புதிய வெற்று தொகுதியைச் செருகவும் (மெனு செருகு - தொகுதி) மற்றும் இந்த செயல்பாட்டின் உரையை அங்கு நகலெடுக்கவும்:

செயல்பாடு NoBlanks(DataRange As Range) மாறுபாடாக() மங்கலான N என நீண்ட மங்கலான N2 வரை மங்கலான Rng வரை மங்கலான MaxCells நீண்ட மங்கலான விளைவாக() மாறுபாடு மங்கலான R என நீண்ட மங்கலான C வரை MaxCells = Application.WorksheetFunction.Max( Application.Caller.Cells.Count, DataRange.Cells.count) ReDim Result(1 to MaxCells, 1 to 1) DataRange இல் உள்ள ஒவ்வொரு Rng. கலங்களும் Rng. மதிப்பு <> vbNullString எனில் N = N + 1 முடிவு(N, 1 ) = Rng.Value End எனில் N2 க்கு அடுத்த Rng = N + 1 க்கு MaxCells முடிவு (N2, 1) = vbNullString அடுத்த N2 என்றால் Application.Caller.Rows.Count = 1 பிறகு NoBlanks = Application.Transpose(முடிவு) வேறு NoBlanks = முடிவு முடிவு என்றால் முடிவு செயல்பாடு  

கோப்பைச் சேமித்து, விஷுவல் பேசிக் எடிட்டரிலிருந்து எக்செல் க்கு மாற மறக்காதீர்கள். எங்கள் எடுத்துக்காட்டில் இந்த செயல்பாட்டைப் பயன்படுத்த:

  1. போதுமான அளவிலான வெற்று கலங்களைத் தேர்ந்தெடுக்கவும், எடுத்துக்காட்டாக F3:F10.
  2. மெனுவுக்குச் செல்லவும் செருகு - செயல்பாடு (செருகு - செயல்பாடு)அல்லது பட்டனை கிளிக் செய்யவும் செயல்பாட்டைச் செருகவும் (செருகு செயல்பாடு) தாவல் சூத்திரம் (சூத்திரங்கள்) எக்செல் புதிய பதிப்புகளில். பிரிவில் பயனர் வரையறுத்த (பயனர் வரையறுத்த) எங்கள் செயல்பாட்டை தேர்வு செய்யவும் NoBlanks.
  3. மூல வரம்பை வெற்றிடங்களுடன் (B3:B10) செயல்பாட்டு வாதமாகக் குறிப்பிடவும் மற்றும் அழுத்தவும் Ctrl + Shift + Enterவரிசை சூத்திரமாக செயல்பாட்டை உள்ளிட.

:

  • ஒரு அட்டவணையில் உள்ள அனைத்து வெற்று வரிசைகளையும் ஒரு எளிய மேக்ரோ மூலம் ஒரே நேரத்தில் நீக்குகிறது
  • PLEX செருகு நிரலைப் பயன்படுத்தி ஒரு பணித்தாளில் உள்ள அனைத்து வெற்று வரிசைகளையும் ஒரே நேரத்தில் அகற்றுதல்
  • அனைத்து காலி செல்களையும் விரைவாக நிரப்பவும்
  • மேக்ரோக்கள் என்றால் என்ன, VBA இல் மேக்ரோ குறியீட்டை எங்கு செருகுவது

 

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