buenas,
tengo 2 archivos excel en uno tengo varios nombres (entre otros datos) bién, lo que me gustaría es aqu al copiar y pegar los nombres en la columna A en la primera hoja del el segundo archivo excel en la segunda salgan los nombres sin repetirse
Aquí os dejo los archivos de ejemplo.
Gracias por vuestra ayuda
Adjunto | Tamaño |
---|---|
![]() | 12.68 KB |
Para crear un listado de valores únicos Excel tiene básicamente dos opciones:
Opción 1: Eliminador de duplicados, método RemoveDuplicates del rango
Supongo que ya tienes los datos (con repetidos) en la columna A
ActiveSheet.Range("A:A").RemoveDuplicates Columns:=1, Header:=xlNo
Opción 2, filtro avanzado
supongo que ya tienes los datos (con repetidos) en la columna A, vamos a extraer los registros únicos a la columna B
ActiveSheet.Range("A:A").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("B1"), Unique:=True
------
Ya sé Excel, pero necesito más.
Hola pacomegia, salu2
Me equivoque de tema, mis disculpas
Muchas grácias, funciona estupendo
funciona de lujo, grácias
Hola, tengo este archivo de pedidos para diferentes bodegas y en cada bodega se repiten los mismos productos pero con diferente cantidades de pedidos porque son para diferentes bodegas. Ayudame con una macro que tome la información de la hoja Bodegas y la ordene como aparece en la hoja pedidos y que aparescan en el orden que las tengo en dicha hoja, pero como los productos se repiten en las diferentes bodegas quiero que en la hoja pedidos solo aparezca cada producto en una sola fila y en cada celda de cada bodega aparesca la cantidad que se pidió, puede darse el caso que un producto solo se pidió para una o dos bodegas, en este caso en las que no se pidió que aparesca cero.
Es importante tambien que quede ordenado por departamento.
Para plantear una pregunta nueva debes crear un tema nuevo en el foro
------
Ya sé Excel, pero necesito más.
Buenos dias:
Cordial saludo. Yo tengo un tema similar, no c si me puedan colaborar. Tengo en la Hoja 1 una serie de datos en una columna y necesito pegarlos en la hoja 2 pero en la siguiente columna disponible, vacia. Supongamos que en la hoja 2, de la columna A hasta la Z tengo datos y necesito que lo que copie de la Hoja 1, me lo pegue en la siguiente columna vacia de la Hoja 2, es decir en AA.
Yo tengo la siguiente Macros que me hace algo parecido pero buscando la siguiente fila disponible vacia. Yo selecciono una celda de la Hoja1 y me la pega en una ubicación establecida de otra Hoja2. Solo que no c como decirle que haga eso pero con un dato pero no en la siguiente fila sino en la siguiente columna. Esta es:
Sub GI_pegardato()
uFila = Sheets("Hoja2").Range("b" & Rows.Count).End(xlUp).Row + 1
Sheets("Hoja1").Range("b2").Copy
Sheets("Hoja1").Range("b" & uFila).PasteSpecial Paste:=xlValues
End Sub
Agradezco la colaboración. Feliz día.
Crea un tema nuevo en el foro para una pregunta nueva
------
Ya sé Excel, pero necesito más.
comentario movido aquí http://www.necesitomas.com/condiciones-uso-filtro-avanzado-copiar-otra-hoja
hola ...llegué exactamente a lo que muestra en la macro pero me repite el primer valor de la lista... como si lo dejara como encabezado.... alguno idea de como hacer que deje solamente valores únicos ... ?
Asegúrate de haber utilizado el modificador
Header:=xlNo
Un saludo
[comentario movido a tema nuevo en el foro: http://www.necesitomas.com/macro-agrupar-datos-repetidos-y-sumarlos]
[comentario movido a tema nuevo en el foro: http://www.necesitomas.com/como-le-puedo-hacer-que-mi-macro-no-repita-folios]