Izberite Every Other Cell - Excel Nasveti

Kuldeep mora izbrati vsako tretjo celico med 1500 celicami. ponuja noro rešitev.

Oglejte si video

  • Kuldeep želi izbrati vsako tretjo celico za 1500 celic
  • Koda makra za združitev vseh 500 celic je predolga in povzroči napako pri prevajanju!
  • Rešitev: Build 1, prazno, prazno. Kopirajte te tri celice in prilepite na 1500 celic
  • Izberite 1500 celic. Domov, Najdi in izberi, Pojdi na posebno, Konstante, da izberete vsako tretjo celico
  • Nato v eno vrstico VBA premaknite izbiro N vrstic ali stolpcev.
  • Končno še makro VBA, ki bo naredil celotno stvar
  • Kul nasvet: če za pogovorno okno Pojdi uporabite Ctrl + G, se prikažejo nedavno izbrani obsegi.
  • Kul nasvet: v pogovornem oknu Pojdi na držite tipko Shift in izberite med Trenutna celica in Celica Pojdi na.
  • Namig VBA: Uporabite UsedRegion za iskanje zadnje vrstice na delovnem listu

Video zapis

Learn Excel From, Podcast Episode 2108: Izberite vsako tretjo celico.

To je doozy. Kuldeep pošlje vprašanje. Pravi, da ima podatke od E24 do BEV24. To je 1500 celic. Izbrati mora vsako tretjo celico. (nerazumljivo - 00:14) makro zveze je predolg in ustvarja napake. O čem govori, sindikalni makro?

Govori o, to je že poskusil, HOWTOSELECTEVERYTHIRDCELL. Tukaj posnemite malo makra. Izberite to celico in nato tipke CONTROL, ta celica, celica, celica, celica, celica. (nerazumljivo - 00:33) iti predaleč. Želim samo videti, kako snemajo kodo. Nehajte snemati. ALT + F8. HOWTOSELECTEVERYTHIRDCELL, EDIT, in to je res slabo. Ni čarobnega načina, da bi izbrali vsako tretjo celico. Tam je treba le našteti vseh 500 celic, kar bi trajalo dlje kot izbira 500 celic, kajne? Prav nesmiselno. Nesmiselno, nesmiselno, nesmiselno. (Tako, da zapisovalnik makrov - 01:00) nima boljšega načina za to.

Tako sem rekel Kuldeepu, kaj bomo morali storiti, kar moramo izkoristiti, so posebne celice. Rekel sem, da je slučajno vsaka tretja celica številčna, vse ostalo pa besedilo? Ne, pravi. Torej, tukaj bom naredil nekaj. Šel bom v povsem novo vrstico in postavil 1 in nato nič, nič, kopiral pa bom te tri celice, tiste tri celice take, in potem bom naredil, da " Šel bom do konca in izbral vse te celice. Zdaj je to 1500 celic, kar je večkratnik 3, in prilepi, kar mi bo storilo, mi bo dalo, da bo vsaka tretja celica številčna, tako, in lepa stvar je, kaj smo lahko naredim, je, izberite tukaj, vnesite BEV26, in pridržim tipko SHIFT, ko kliknem V redu, in to bo izbralo do konca, nato pa HOME,POIŠČI IN IZBERI, POJDI NA POSEBNO, in hočem NEPREMIČNINE, kliknite V redu in zdaj sem naredil, da sem zelo hitro izbral vsako tretjo celico.

Pravite, kaj dobro je to? Kako potisnete izbor navzgor, kar je odlično vprašanje, a tukaj bomo storili nekaj. Prešli bomo na VBA. ALT + F11, ALT + F11, CONTROL + G, in ta čudovita majhna koda tukaj. Iz izbora bomo premaknili določeno število vrstic navzdol, nekaj stolpcev in izbrali, v redu? Torej, če pogledam podatke, bi rad prišel do Billa Jelena v E23. Pravzaprav želim iti v Kuldeep v E24, ki je dve vrstici navzgor. Torej, rekel bom, da gremo navzgor za 2 vrstici, pritisnemo ENTER in ta izbira, ki je bila vsaka tretja celica, se bo zdaj premaknila gor.

Ali ni to čudovito in v resnici sem napisal štiri majhne makre, enega, ki se imenuje premik gor, premik dol, premik levo, premik desno, kajti ko sem Kuldeepu pokazal to metodo, je kot, oh ne, obstaja 20 stvari, ki sem jih storiti. Torej, tukaj bomo kliknili makro za premik navzgor, ki bi me moral premakniti v vrstico 23, nato pa makro za premik v desno, makro za premik v desno, premik navzdol, levo, levo, kajne? Poglej, lahko bi samo … lahko … ko enkrat pripeljemo tisto stvar, smo resnično v redu, da lahko stvari premikamo, veste, in od tam je bilo še veliko stvari, ki jih je Kuldeep hotel narediti . Hotel je kopirati in prilepiti (nerazumljivo - 03:14) prenesti kam drugam, kajne, in to so razmeroma lahke stvari. Izbere vsako tretjo celico.

Zdaj, kaj vam bom tukaj pokazal - ker sumim, da želi Kuldeep vse to narediti v makro in ne želi vedno znova in znova izvajati korake, in to pozdravljam, to je super - ali bom rekel Kuldeepu, prva stvar, ki jo želim narediti, je, da izbereš vse celice. (Kje - 03:35) želite izbrati vsako tretjo celico, želim, da izberete vse celice tako, v redu, potem bomo rekli, preštejte, koliko stolpcev imamo, ugotovimo, kje smo začeli, in nato sliko izpišem naslednjo razpoložljivo vrstico in s pomočjo USEDRANGE ugotovim, kje je zadnja vrstica. Temu dodam 2 vrstici, torej najdem le lepo prazno vrstico v vrstici 27. Pojdimo pogledat in tako je 27 prazna vrstica. Koda bo v stolpec 5 te prazne vrstice postavila 1,in nato bo kopiral 3 celice. Torej, E, F in G so v 3 celicah, ki jih bomo tam kopirali, in jih bomo kopirali v 1500 stolpcev, ki bodo ustvarili niz 1-jev in prazno, prazno, 1, prazno, prazno, 1, prazno, prazno, vse do konca naših podatkov, nato pa POSEBNE CELICE, to je dom, poiščite in izberite, pojdite v posebne celice, izberite konstante, .IZBERI.

Torej, zdaj smo izbrali te podatke, nato pa vemo, da želimo iti 4 vrstice navzgor in, bam, tako, gre gor, v tem primeru v vrstico 23. Kuldeep želi vrstico 24, (prilagodite kodo en bit - 04:43) in nato pritisnite puščico navzdol in že gremo.

To je najboljši način, da to storim. Če ima kdo boljši način, da izbere vsako tretjo celico (nerazumljivo - 04:52), kul način za to ali vsako drugo celico ali vsako četrto celico vsekakor pustite nekaj komentarjev v komentarjih v YouTubu.

No, hej. Niti enega nisem promoviral Power Excel With book ali VBA with macros book. V teh knjigah je veliko odličnih nasvetov in trikov. V zgornjem desnem kotu kliknite i, da preberete več o knjigi.

Vredu. V tej epizodi želi Kuldeep izbrati vsako tretjo celico za 1500 celic. Poskušal je napisati makro, da združi vseh 500 celic, vendar je predolg in povzroči napako pri prevajanju. Torej, rešitev 1: zgradite 3-celično polje z 1, prazno, prazno; kopirajte te 3 celice in prilepite v 1500 celic; ki ustvari obseg 1500 celic širokega obsega stolpcev z 1, prazno, prazno, 1, prazno prazno; izberite 1500 celic, poiščite in izberite, pojdite na posebne, konstante, izbere vsako tretjo celico; nato eno vrstico VBA, selection.offset.select, da se premaknete navzgor za določeno število vrstic ali stolpcev ali kar koli drugega; in nato končno (nerazumljivo - 05:52) makro VBA, da naredi celotno stvar.

Rad bi se zahvalil Kuldeepu, da je poslal to vprašanje in se vam zahvaljujem, da ste se ustavili. Se vidimo naslednjič za še eno oddajo iz.

Prenesite datoteko

Prenesite vzorčno datoteko tukaj: Podcast2108.xlsm

Zanimive Članki...