Jump to content

COPIAR Y PEGAR VÍNCULOS SIN FORMULA FIJA $


Recommended Posts

Hola, creo que tengo una pregunta MUY sencilla. Antes lo he resuelto, pero no sé por qué no puedo esta vez. 

Tengo un formato condicional en una cela, que dice que ponga color verde a la cantidad más alta en esa fila. 

Quiero copiar ese mismo formato en las otras filas, pero no lo logro porque aunque pongo la fórmula sin fijar columnas D$17:O$17, cuando doy click en "aplicar"excel fija esta fórmula de la siguiente manera $D$17:O$17. Por lo tanto, no puede copiar este formato a otras filas. 

Alguien me puede ayudar a saber qué es lo que estoy haciendo mal? muchas gracias!

Link to comment
Share on other sites

Hablando sin mirar nada,

Por que no le quitas la "fijación" una vez pegada en las nuevas filas.

Yo juraría que cuando he pegado un formato condicional, siempre me lo ha hecho bien..

Link to comment
Share on other sites

Quiero agradecerte por tu ayuda. 

Eso es lo que yo he hecho anteriormente. Quito la "fijación" antes de copiar la fórmula en otro rango de datos. Pero no sé por qué después que doy clic en "aplicar" FIJA la fórmula. 

Te adjunto DOS Ejemplos en la misma hoja. Gracias!!!

condicional.xlsx

Link to comment
Share on other sites

Que lo fije lo hace por defecto Excel, tu lo puedes modificar luego.

Si entiendo bien, te falla la fila 3 y la 11, no?? que no te lo hace para cada una; pero es que los rangos de aplicación están mal.

image.thumb.png.3c4194e608982f028bb97373caffba00.png

Si no te entendido bien, disculpa

Yo lo que entiendo es que quieres que te resalte el mas alto en cada fila, pero la regla 4 de la foto, incluye las lineas 3 a 5, con lo que la linea 3 no realta porque hay un valor mas alto en linea 4.

En la linea 5 funciona porque tienes otra rela solo para esa linea.

Lo mismo pasa en el ejemplo 2

Link to comment
Share on other sites

ASí es, tienes razón. Pero es que son muchas filas a las que quiero poner este formato de "marcar en rojo, la cantidad más alta en la fila. " y sería un gran trabajo tener que ir una por una poniendo la fórmula. 

Podría poner la fórmula correcta en cada fila, pero son MUCHAS filas. 

Por eso inenté estas dos opciones y ninguna me ha funcionado:

1. Intenté copiar el formato en las otras filas y no me deja, porque aunque quito la "fijación", excel las vuelve a fijar. 

2. Marqué todo el rango de C3:G5 para ver si así funcionaba y tampoco sirvió. 

NO sé si me he explicado. Otra vez gracias por no abandonarme en esta búsqueda de solución. 

 

Link to comment
Share on other sites

  • Crear macros Excel

  • Posts

    • Buenas tardes, expertos solicito una ayuda para concatenar dos columnas una de ellas es en cuanto a la fechas, lo que pasa es que la macro que tengo concatena muy bien, solo tengo un inconveniente con las fechas dicha columna (I) estas formateadas por ejemplo asi: Feb-20 pero al concatenar el resultado asi: O-2AA6220/09/2021, pero asi no quiero, me gustaria concatenar que salga asi: A-234RV44032 los 5 ultimos digitos son de la fecha, bueno asi me gustaria que quede, la macro que estoy usando es: Sub Concatenar() uFila = Range("H" & Cells.Rows.Count).End(xlUp).Row pFila = 1 For fila = pFila + 1 To uFila     Range("O" & fila) = Range("H" & fila) & Range("I" & fila) Next fila End Sub Por favor si me podria dar una ayuda estare muy agradecido. Adjunto el archivo Consolidado.xlsm
    • Con la grabadora Pero son demasiadas filas. Sub Macro1() Range("C3:I7").Select Selection.Copy Range("C12").Select ActiveSheet.Paste Application.CutCopyMode = False Selection.Copy Range("C21").Select ActiveSheet.Paste Application.CutCopyMode = False End Sub Hace tiempo que no entro en el foro y no veo la opcion de subir libro. Un Saludo.
    • Desconozco si por falta de aportación de datos, no me pueden ayudar  o es que no se puede desarrollar esta macro. Gracias.
    • Antoni muchas gracias, eso lo que esperaba. Consegui también estas lineas codigo. Sub Rellenar() Dim uf, fila As Integer uf = Sheets("Consolidar").Range("A" & Rows.Count).End(xlUp).Row fila = 2 While fila <= uf If Sheets("Consolidar").Cells(fila, 2) = Empty Then    Sheets("Consolidar").Cells(fila, 2) = "DIGITAL" End If fila = fila + 1 Wend End Sub
    • Range("B2:B" & ActiveSheet.UsedRange.Rows.Count) = "DIGITAL"  
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy