Täytä Excelin tyhjät rivit -makro - Excel-vinkkejä

Sisällysluettelo

Kiitos Mikelle, joka toimitti tämän viikon Excel-kysymyksen:

Yritän kirjoittaa makron ja olen uusi tässä. Minulla on Excel-laskentataulukko, joka on satoja sivuja pitkä ja useita sarakkeita leveä. Haluaisin, että makro hakee vain "A" -sarakkeesta "" (ei tietoja) ja käyttää sitten edellisen rivin tietoja valitsemalla sarakkeista "A" - "CB" ja täyttämällä sitten, kunnes se havaitsee tiedot solu "A" -sarakkeessa. Sitten se on toistettava, kunnes kaikki on tehty.

Alla oleva makro tekee temppun:

Public Sub CopyDown() LastRow = Range("A65536").End(xlUp).Row For i = 1 To LastRow If Range("A" & i).Value = "" Then Range("A" & i - 1 & ":CB" & i - 1).Copy Destination:=Range("A" & i) End if Next i End Sub

Mutta sinun ei tarvitse käyttää makroa tekemään mitä haluat. Nopeampi tapa on käyttää 12/12/98 kärjessä esiteltyjä temppuja saman tekemiseen ilman makroa.

Ensimmäinen temppu on valita kaikki tyhjät solut valinnassasi. Korosta A1: stä CB: hen tietojen viimeisellä rivillä. Valitse Muokkaa> GoTo> Special> Blanks> OK.

Seuraavaksi haluat kirjoittaa saman kaavan kaikkiin näihin tyhjiin soluihin. Voit tehdä tämän napsauttamalla yhtä suuri -näppäintä, painamalla ylänuolta, pitämällä Ctrl-näppäintä alhaalla ja painamalla Enter-näppäintä. Tämä kopioi kaavan kaikkiin tyhjiin soluihin.

Muuta lopuksi kaavat arvoiksi. Korosta koko tietoalue, valitse Muokkaa> Kopioi, Muokkaa> Liitä erityinen> Arvot> OK.

Huomaa, että jos Miken alkuperäiset tiedot sisälsivät kaavoja tai joitain rivejä, jotka olivat osittain tyhjiä, tämä toimenpide ei toimi, olisi parempi pysyä yllä esitetyn makron kanssa.

Mielenkiintoisia artikkeleita...