Valitse Kaikki muut solut - Excel-vinkit

Sisällysluettelo

Kuldeepin on valittava joka kolmas solu 1500 solun väliltä. tarjoaa hullun ratkaisun.

Katso video

  • Kuldeep haluaa valita joka kolmas solu 1500 solulle
  • Makrokoodi kaikkien 500 solun yhdistämiseen on liian pitkä ja aiheuttaa kääntämisvirheen!
  • Ratkaisu: Rakenna 1, tyhjä, tyhjä. Kopioi nämä kolme solua ja liitä 1500 soluun
  • Valitse 1500 solua. Koti, Etsi ja valitse, Siirry erityiseen, Vakiot valitaksesi joka kolmas solu
  • Sitten yksi VBA-rivi siirtää valinnan N riviä tai saraketta poispäin.
  • Lopuksi VBA-makro tekemään koko asia
  • Viileä vinkki: Jos käytät Siirry-valintaikkunaan Ctrl + G, se näyttää äskettäin valitut alueet.
  • Viileä vinkki: Pidä Siirry-valintaikkunassa Shift-näppäintä painettuna valitaksesi Nykyinen solu Siirry-soluun.
  • VBA-vinkki: Löydä laskentataulukon viimeinen rivi UsedRegionin avulla

Videon transkriptio

Opi Excelistä, Podcast Episode 2108: Valitse joka kolmas solu.

Tämä on hölynpölyä. Kuldeep lähettää kysymyksen. Hän sanoo, että hänellä on tietoja E24: stä BEV24: ään. Se on 1500 solua. Hänen on valittava joka kolmas solu. (käsittämätön - 00:14) unionin makro on liian pitkä ja aiheuttaa virheitä. Mistä hän puhuu, unionin makro?

Hän puhuu, hän on jo kokeillut tätä, HOWTOSELECTEVERYTHIRDCELL. Nauhoita pieni makro tähän. Valitse tämä solu ja sitten CONTROL-näppäimet, kyseinen solu, solu, solu, solu, solu. (käsittämätön - 00:33) mene liian pitkälle. Haluan vain nähdä kuinka he tallentavat koodia. Lopeta tallennus. ALT + F8. MITEN VALITSE KAIKKI KELLO, MUOKKAA, ja tämä on todella huono. Ei ole maagista tapaa valita joka kolmas solu. Sinun on vain lueteltava kaikki 500 solua siellä, mikä vie kauemmin kuin 500 solun valinta, eikö? Vain turhaa. Turhaa, turhaa, turhaa. (Joten - 01:00) makrotallentimella ei ole parempaa tapaa tehdä tämä.

Joten sanoin Kuldeepille, että meidän on tehtävä erityisiä soluja. Sanoin, onko joka kolmas solu numeerinen ja kaikki muu on tekstiä? Ei, hän sanoo. Selvä, joten tässä aion tehdä. Aion mennä aivan uudelle riville ja laittaa 1 ja sitten ei mitään, ei mitään, ja aion kopioida nämä kolme solua, nämä kolme sellaista solua, ja sitten teen mitä minä teen aion mennä loppuun ja valita kaikki nuo solut. Tämä on 1500 solua, joka on kolmen kerroin, ja liitä, ja mitä se tekee minulle, on se, että se antaa minulle joka kolmas solu tulee olemaan numeerinen, kuten, ja kaunis asia on, mitä me voi sitten tehdä, valitse täältä, kirjoita BEV26, ja pidän SHIFT-näppäintä painettuna, kun napsautan OK, ja se valitaan loppuun asti ja sitten HOME,LÖYDÄ JA VALITSE, SIIRRY ERIKOISEEN ja haluan VAKIOT, napsauta OK, ja mitä olen nyt tehnyt, olen onnistunut valitsemaan nopeasti kaikki kolmannet solut.

Sanot, no, mitä hyötyä siitä on? Kuinka työnnät valintaa ylöspäin, mikä on hieno kysymys, mutta tässä aiomme tehdä. Aiomme siirtyä VBA: lle. ALT + F11, ALT + F11, CONTROL + G ja tämä kaunis pieni koodi tässä. Valinnasta aiomme korvata jonkin verran rivejä alaspäin, osan sarakkeista yli ja valita, okei? Joten tarkastelemalla tietoja haluan mennä Bill Jelenille E23: een. Itse haluan mennä Kuldeepiin E24: ssä, joka on 2 riviä ylöspäin. Joten sanon mennä 2 riviä ylöspäin, paina ENTER, ja se valinta, joka oli joka kolmas solu, siirtyy nyt ylöspäin.

Eikö se ole vain mahtavaa, ja itse asiassa kirjoitin neljä pientä makroa, yhden nimeltään Siirrä ylös, Siirrä alas, Siirrä vasemmalle, Siirrä oikealle, koska kun näytin Kuldeepille tämän menetelmän, hän on kuin, oi ei, siellä on 20 asiaa pitää tehdä. Joten tässä napsautetaan siirtymismakroa, jonka pitäisi siirtyä ylös riville 23, ja sitten siirrä oikealle makro, siirry oikealle makro, siirry alas, vasemmalle, vasemmalle, oikealle? Voisimme vain … voimme … kun saamme tuon jutun sinne, olemme todella hienoja voidessamme siirtää asioita ympäriinsä, tiedäthän, ja sitten sieltä oli joukko muita asioita, joita Kuldeep halusi tehdä . Hän halusi kopioida ja liittää (käsittämätön - 03:14) siirtää muualle, oikein, ja se on kaikki helppoa, suhteellisen. Jokainen solu valitaan.

Mitä aion näyttää sinulle täällä - koska epäilen, että Kuldeep haluaa tehdä kaiken makrossa eikä halua sinun tekevän vaiheita uudestaan ​​ja uudestaan ​​ja uudestaan, ja hei kiitän sitä, se on mahtavaa - aionko sanoa Kuldeepille, ensimmäinen asia, jonka haluan tehdä, on, että haluan sinun valitsevan kaikki solut. (Missä - 03:35) haluat valita jokaisen kolmannen solun, haluan sinun valitsevan kaikki sellaiset solut, okei, ja sitten sanotaan laskea kuinka monta saraketta meillä on, selvittää mistä aloitimme ja sitten selvittää seuraavan käytettävissä olevan rivin, ja käytän USEDRANGE-sovellusta saadaksesi selville missä viimeinen rivi on. Lisään siihen 2 riviä, joten mitä sen pitäisi tehdä, on vain löytää mukava tyhjä rivi riviltä 27. Mennään katsomaan, ja niin 27 on tyhjä rivi. Koodi laittaa 1 tyhjän rivin sarakkeeseen 5,ja sitten se kopioi 3 solua. Joten E, F ja G ovat kolmessa solussa, jotka aiomme kopioida sinne, ja aiomme kopioida sen 1500 sarakkeeseen, mikä luo sarjan 1s ja tyhjä, tyhjä, 1, tyhjä, tyhjä, 1, tyhjä, tyhjä, aina tietojemme loppuun asti, ja sitten SPECIALCELLS, tämä on koti, etsi ja valitse, siirry erityisiin soluihin, valitse vakiot.

Selvä, niin, nyt on valittu kyseiset tiedot, ja sitten tiedämme, että haluamme mennä 4 riviä ylöspäin, ja bam, kuten se, se nousee, tässä tapauksessa riville 23. Kuldeep haluaa rivin 24, (säädä koodi vähän - 04:43) ja paina sitten alanuolta, niin voimme mennä.

Se on paras tapa minun tehdä se. Jos jollakin on parempi tapa valita joka kolmas solu (käsittämätön - 04:52) viileä tapa tehdä tämä tai jokainen toinen solu tai joka neljäs solu, jätä kaikki kommentit YouTube-kommentteihin.

No hei. En ole mainostanut Power Excel With -kirjaa tai VBA-makrokirjaa, kumpaakaan. Paljon hienoja excel-vinkkejä noissa kirjoissa. Napsauta i oikeassa yläkulmassa saadaksesi lisätietoja kirjasta.

Hyvä on. Joten tässä jaksossa Kuldeep haluaa valita joka kolmas solu 1500 solua kohti. Hän yritti kirjoittaa makron kaikkien 500 solun yhdistämiseen, mutta se on liian pitkä ja aiheuttaa käännösvirheen. Joten, ratkaisu 1: rakenna 3-soluinen taulukko, jossa on 1, tyhjä, tyhjä; kopioi nämä 3 solua ja liitä 1500 soluun; joka luo alueen 1500 solusarakkeesta laajalle alueelle 1, tyhjä, tyhjä, 1, tyhjä tyhjä; valitse 1500 solua, etsi ja valitse, siirry erityisiin vakioihin, valitsee kaikki kolmannet solut; sitten se yksi VBA-rivi, selection.offset.select, siirtyäksesi ylöspäin jonkin verran rivejä tai sarakkeita tai mitä tahansa; ja sitten lopuksi (käsittämätön - 05:52) VBA-makro tekemään koko asia.

Haluan kiittää Kuldeepia tämän kysymyksen lähettämisestä ja kiitos, että pysähdyit. Nähdään ensi kerralla toisesta netcastista.

Lataa tiedosto

Lataa esimerkkitiedosto täältä: Podcast2108.xlsm

Mielenkiintoisia artikkeleita...