„Excel“ - ištrinkite tos pačios vertės eilutes

Problema

Man reikia šios problemos sprendimo formulės. Noriu, kad jis surastų panašias ląsteles ir ištrintų tas ląsteles iš darbalapio.

Štai pavyzdys:

 ABCD Sandorio data Sandoris Nuoroda Aprašymas Kiekis 1/25/2010 STD0182 13993 (108.16) 2010.01.25 STD0182 - Glenn D Smith 13933 - 2010 m. I ketvirtis 773 99.00 1/25/2010 STD0182 - Glenn D Smith 13933 - 2010 m. 2010 01 25 STD0268 1974 (423.72) STD0268 - Adv Konsultavimo tarnyba 1974 - Q1-Q4 2010 773 396.00 1/25/2010 STD0268 - Adv Konsultacinė tarnyba 1974 - Q1-Q4 2010 Mokesčiai 773 27.72 1/25 / 2010 STD0431 7206 (108.16) 2010 10 25 STD0431 - Tiesioginiai planai ir kt. 7206 - 2010 m. I ketvirtis 773 99.00 1/25/2010 STD0431 - Tiesioginiai planai ir kt. 7206 - 2010 m. 2010.01.25 STD0690 - Turto planavimas Sol 16670 - 2010 m. I ketvirtis 773 99.00 1/25/2010 STD0690 - Turto planavimas Sol 16670 - 2010 m. 

Taigi noriu, kad formulė ieškotų panašių STD # (STD0182 - Transaction Ref) ir ištrintų, jei juose yra tas pats STD #.

Sprendimas

Ne visiškai aišku apie šią dalį "STD0182 - Transaction Ref"

Prielaidos.

1. Jei norite ištrinti eilutę, jei jos B stulpelio vertė yra tokia pati, kaip ir eilutėje esanti vertė

2. Duomenys surūšiuoti pagal B stulpelį

3. B stulpelis Nėra tuščio langelio

 Sub removeDups () Dim myRow kaip ilgas Dim sTRef Kaip String sTRef = Ląstelės (2, 2) myRow = 3 Atlikite (Cells (myRow, 2) "")) Jei (sTRef Cells (myRow, 2)) Tada sTRef = Cells myRow, 2) myRow = myRow + 1 kitos eilutės (myRow) .Pasirinkite pasirinkimą.Pasirinkite pamainą: = xlUp pabaiga Jei kilpos pabaiga 

Pastaba

Ačiū rizvisa1 už šį patarimą forume.

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai