Pasirinkite „Kas kita langelis“ - „Excel“ patarimai

„Kuldeep“ turi pasirinkti kas trečią langelį per 1500 langelių. pateikia beprotišką sprendimą.

Žiūrėti video

  • Kuldeep nori pasirinkti kas trečią langelį 1500 langelių
  • Visų 500 langelių sujungimo makrokodas yra per ilgas ir sukelia kompiliavimo klaidą!
  • Sprendimas: Sukurkite 1, tuščią, tuščią. Nukopijuokite šias tris langelius ir įklijuokite į 1500 langelių
  • Pasirinkite 1500 langelių. Pagrindinis, „Rasti ir pasirinkti“, „Eiti į specialų“, „Pastovūs“, kad pasirinktumėte kas trečią langelį
  • Tada viena VBA eilutė perkelia pasirinkimą N eilučių ar stulpelių toliau.
  • Galiausiai, VBA makrokomanda visam reikalui atlikti
  • Kietas patarimas: jei dialogo langui Eiti naudojate „Ctrl“ + G, rodomi neseniai pasirinkti diapazonai.
  • Kietas patarimas: Dialoge Eiti į palaikykite nuspaudę „Shift“, kad pasirinktumėte iš Dabartinis langelis į Eiti į langelį.
  • VBA patarimas: naudodami „UsedRegion“ suraskite paskutinę darbalapio eilutę

Vaizdo įrašo nuorašas

Sužinokite apie „Excel“ iš „Podcast“ serijos 2108: pasirinkite kas trečią langelį.

Tai yra liūdna. Kuldeepas siunčia klausimą. Jis sako turintis duomenų iš E24 iki BEV24. Tai yra 1500 langelių. Jam reikia pasirinkti kas trečią langelį. (nesuprantama - 00:14) sąjungos makrokomanda yra per ilga ir sukelia klaidų. Apie ką jis kalba, sąjungos makrokomanda?

Jis kalba apie tai, jis jau išbandė tai, HOWTOSELECTEVERYTHIRDCELL. Čia įrašykite nedidelę makrokomandą. Pasirinkite šią langelį, tada - CONTROL klavišus, tą langelį, tą langelį, tą langelį, tą langelį, tą langelį. (nesuprantama - 00:33) eiti per toli. Aš tiesiog noriu pamatyti, kaip jie įrašo kodą. Sustabdyti įrašymą. ALT + F8. HOWTOSELECTEVERYTHIRDCELL, EDIT, ir tai tikrai blogai. Nėra jokio stebuklingo būdo pasirinkti kas trečią langelį. Jūs tiesiog turite išvardyti visas 500 langelių ten, o tai užtruks ilgiau nei pasirinkus 500 langelių, tiesa? Tiesiog beprasmiška. Beprasmis, beprasmis, beprasmis. (Taigi, kad - 01:00) makrokomandos nėra geresnio būdo tai padaryti.

Taigi aš pasakiau „Kuldeep“: tai, ką turėsime padaryti, tai dalykas, kurį turime panaudoti, yra specialios kameros. Aš bet kuriuo atveju sakiau, ar kas trečias langelis yra skaitinis, o visa kita yra tekstas? Ne, sako jis. Gerai, todėl štai ką aš darysiu. Aš eisiu į visiškai naują eilutę ir įdėsiu 1, tada nieko, nieko, ir aš nukopijuosiu šias tris langelius, tas tris tokias ląsteles, o tada aš darysiu aš m eisiu iki galo ir pažymėsiu visas tas langelius. Tai yra 1500 langelių, kurie yra 3 kartotiniai, ir įklijuokite, ir tai, kas man padarys, yra tai, kad ji duos man kas trečią langelį, bus tokia skaitinė, ir gražus dalykas yra tai, ką mes tada galite pasirinkti, iš čia pasirinkite, įveskite BEV26 ir aš palaikysiu SHIFT klavišą, kai spustelėsiu Gerai, ir tai pasirinks iki galo, tada NAMAI,RASKITE IR PASIRINKITE, EIKITE Į SPECIALIĄ ir noriu „CONSTANTS“, spustelėkite Gerai, o tai, ką dabar padariau, man pavyko labai greitai pasirinkti kas trečią langelį.

Sakote, gerai, ko tai naudinga? Kaip paskatinti atranką, o tai yra puikus klausimas, bet štai ką darysime. Mes pereisime prie VBA. „ALT + F11“, „ALT + F11“, „CONTROL + G“ ir čia šis gražus truputis kodo. Iš pasirinkimo mes kompensuosime tam tikrą eilučių skaičių žemyn, keletą stulpelių skaičių ir pasirinksime, gerai? Taigi, žiūrėdamas duomenis, noriu eiti į Billą Jeleną E23. Tiesą sakant, aš noriu eiti į Kuldeep E24, kuris yra 2 eilėmis aukštyn. Taigi sakysiu, eikite 2 eilėmis aukštyn, paspauskite ENTER, ir tas pasirinkimas, kuris buvo kas trečias langelis, dabar judės aukštyn.

Ar ne tai tiesiog nuostabu, ir, tiesą sakant, aš parašiau keturias mažas makrokomandas, kurias pavadinau „judėti aukštyn, judėti žemyn, judėti kairėn, judėti dešinėn“, nes kai aš parodžiau „Kuldeep“ šį metodą, jis yra toks, o ne, yra 20 dalykų, kuriuos aš turi padaryti. Taigi, čia mes spustelėsime judėjimo makrokomandą aukštyn, kuri turėtų mane perkelti į 23 eilutę, o tada makrokomandą dešinėn, makrokomandą dešinėn, žemyn, kairėn, kairėn, dešinei? Žiūrėk, mes galėtume tiesiog … mes galime … kai mes ten pateksime į tą daiktą, mes tikrai šaunūs, kad galime judėti daiktus, ką žinote, ir tada ten buvo visa krūva kitų dalykų, kuriuos Kuldeep norėjo padaryti . Jis norėjo nukopijuoti ir įklijuoti (nesuprantama - 03:14) perkelti kažkur kitur, tiesa, ir visa tai yra gana lengva. Pasirenkama kas trečia ląstelė.

Ką aš jums čia parodysiu - nes įtariu, kad „Kuldeep“ nori viską padaryti makrokomandoje ir nenori, kad tektų atlikti veiksmus dar ir dar kartą, ir, aš, aš tam pritariu, tai nuostabu - ar ketinu pasakyti „Kuldeep“, pirmas dalykas, kurį noriu padaryti, yra tai, kad norėčiau, kad pasirinktumėte visas langelius. (Kur - 03:35) norite pasirinkti kas trečią langelį, noriu, kad pažymėtumėte visas tokias langelius, gerai, tada mes pasakysime, kad suskaičiuosime, kiek stulpelių turime, išsiaiškinsime, kur mes pradėjome, tada suprasime iš kitos galimos eilutės ir naudodamas „USEDRANGE“ suprantu, kur yra paskutinė eilutė. Prie to pridedu 2 eilutes, ir tai, ką turėtų padaryti, yra tiesiog surasti gražią tuščią eilutę žemyn 27 eilutėje. Eikime pasižvalgyti, taigi 27 yra tuščia eilutė. Kodas įrašys 1 tuščios eilutės 5 stulpelyje,tada ji nukopijuos 3 langelius. Taigi, E, F ir G yra 3 langeliuose, kuriuos mes ten nukopijuosime, ir mes nukopijuosime juos į 1500 stulpelių, kurie sukurs 1s seriją ir tuščią, tuščią, 1, tuščią, tuščias, 1, tuščias, tuščias, iki galo mūsų duomenys, o tada SPECIALIEJI Ląstelės, tai yra namai, raskite ir pasirinkite, eikite į specialias ląsteles, pasirinkite konstantas, .PASIRINKITE.

Gerai, taigi, dabar jie pasirinko tuos duomenis ir tada žinome, kad norime eiti 4 eilėmis aukštyn ir, bam, panašiai, jis kyla, šiuo atveju į 23 eilutę. Kuldeep nori 24 eilutės, (koreguokite kodą šiek tiek - 04:43) ir tada paspauskite rodyklę žemyn, ir mes gerai einame.

Tai geriausias būdas tai padaryti. Jei kas nors turi geresnį būdą pasirinkti kiekvieną trečią langelį (nesuprantamas - 04:52), tai yra būdą tai padaryti, arba kiekvieną kitą langelį, arba kas ketvirtą langelį, visais būdais palikite keletą komentarų „YouTube“ komentaruose.

Na, ei. Aš nereklamavau „Power Excel With book“ ar VBA su makrokomandomis. Tose knygose daugybė puikių „Excel“ patarimų. Norėdami sužinoti daugiau apie knygą, spustelėkite viršutiniame dešiniajame kampe.

Gerai. Taigi, šiame epizode Kuldeep nori išrinkti kas trečią langelį 1500 langelių. Jis bandė užrašyti makrokomandą, kad sujungtų visas 500 langelių, tačiau jis per ilgas ir sukelia kompiliavimo klaidą. Taigi, 1 sprendimas: sukurkite 3 ląstelių masyvą su 1, blank, blank; nukopijuokite šias 3 langelius ir įklijuokite į 1500 langelių; sukuria platų 1500 langelių stulpelių diapazoną su 1, blank, blank, 1, blank blank; pasirinkite 1500 langelių, raskite ir pasirinkite, eikite į specialiąsias, konstantas, pasirenka kas trečią langelį; tada ta viena VBA eilutė „selection.offset.select“, norėdami pereiti kelis eilučių ar stulpelių skaičius ar dar daugiau; ir tada pagaliau (nesuprantama - 05:52) VBA makrokomanda, kad atliktum visa tai.

Noriu padėkoti Kuldeep už šio klausimo išsiuntimą ir noriu padėkoti, kad užsukote. Pamatysime kitą kartą kitai internetinei transliacijai iš.

Atsisiųsti failą

Atsisiųskite failo pavyzdį čia: Podcast2108.xlsm

Įdomios straipsniai...