Professional Documents
Culture Documents
1 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
Algunos de estos recursos slo estn disponibles para versiones superiores a Excel 2003. El camino para llegar hasta ellos es a travs
de los Mens (en unos), a travez de la Cinta de opciones (en otros), a travez del Editor VBA para las macros, directamente en las
celdas para el caso de las frmulas y en Nombres definidos para el caso de Excel 4.0 .
CONTENIDO:
1. Asignar un Nombre definido a un rango de datos.
2. Asignar automticamente, Nombres definidos a varios campos de datos.
3. Visualizar Barras de datos en las celdas (para valores numricos).
4. Texto largo en varias filas de la misma celda.
5. Trabajar con Nombres en 2D.
6. Generar un Nombre de rango variable.
7. Atajos de teclado.
8. Instrucciones en el editor de VBA.
9. Frmulas e Instrucciones Excel 4.0.
Volver a Contenido
2.- ASIGNAR
AUTOMTICAMENTE,NOMBRES
DEFINIDOS, A VARIOS CAMPOS DE DATOS.
1. Selecciona el rango de datos, incluso los ttulos. Observa la Imagen a la
derecha.
2. frmulas > Nombres definidos > Crear desde la seleccin.
3. Marca Fila superior, desmarca el resto y pulsa ACEPTAR.
Ejemplo de trabajo con nombres: Si ahora escribimos p.ej. en J6 =En
Recursos en Excel
2 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
Volver a Contenido
Volver a Contenido
Volver a Contenido
Recursos en Excel
3 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
Volver a Contenido
Volver a Contenido
TECLADO
Cont. A
Cont. F3
Cont. May.
esc.
F1
Cont. 7
Cont. D
(Delete)
Cont. B
Cont. L
Alt F11
Alt F4
Alt esp.
FUNCIN O TAREA
Formato Porcentaje sin decimales.
Guardar.
TECLADO
Cont. May. %
Cont. G
Hora actual.
Cont. May. :
Insertar celdas.
Cont. +
Insertar hipervnculo
Interupcin en VBA
(marca/desmarca).
Ir a
Libro nuevo.
Mostrar/Ocultar objetos ( o
marcadores ).
Muestra las columnas ocultas de la
seleccin.
Muestra las filas ocultas de la
seleccin.
Muestra/Oculta frmulas/resultados.
Negrita(1).
Negrita(2).
Oculta columna.
Cont. Alt K
F9
F5
Cont. U
Cont. 6
Cont. )
Cont. (
Alt
Cont. N
Cont. 2
Cont. 9
Recursos en Excel
4 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
Copiar.
Cortar.
Crear tabla (lista).
Cont. C
Cont. X
Cont. Q
Oculta fila.
Ortografa.
Pegar.
Cont. 0
F7
Cont. V
Cont. 3
F3
Cont. K
Pegar nombre.
Quita el contorno de las celdas
seleccionadas.
Deshacer.
Editar celda.
Cont. Z
F2
Eliminar celdas.
Cont. -
Esquema.
Evalua frmula seleccionada (o
porcin).
Expande/Contrae barra de frmulas.
Cont. 8
Fecha actual.
Cont. ,
F8
F9
Cont. May. U
Formato de celdas.
Cont. 1
Formato Fecha con el da, mes y ao. Cont. May. #
Formato Moneda con dos decimales. Cont. May. $
Formato numrico Exponencial (2
decimales).
Cont. May. ^
Referencias: Abs...
Rehacer.
Rellena la seleccin con la entrada
actual.
Selecciona columna.
Cont. May. _
F4
Cont. Y
INTRO
Cont. esp.
Cont. May. * (no
Selecciona el rango con datos actual.
nm.)
Selecciona fila.
May. esp.
Selecciona toda hoja o el rango actual
Cont. E
(1).
Selecciona toda hoja o el rango actual
Cont. May. esp.
(2).
Subrallado (1).
Cont. 4
Subrallado (2).
Cont. S
Tachado.
Cont. 5
Tamao de fuente (o Tabla).
Cont. T
Volver a Contenido
Recursos en Excel
5 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
Recursos en Excel
6 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
ActiveSheet.VPageBreaks.Add ActiveCell
(vertical)
Salto de pgina manual: Worksheets("Sheet1").Rows(25).PageBreak = xlPageBreakManual
Selecciona las celdas que devuelven un error: Cells.SpecialCells(xlCellTypeFormulas, 16).Select
Selecciona un rango con celda sup. Izq. en esquina sup. Izq. De pantalla: Application.Goto Reference:=
Range("B12"), Scroll:=True
Selecciona unas figuras SI y otras NO: ActiveSheet.Shapes.Range(Array(1, 2, 4)).Select
Selecciona y visualiza a partir de una celda: Application.Goto Reference:=Sheets(1).Range("Z127"), Scroll:=True
Seleccionar un rango, a partir de una celda dada (redimensionar): ActiveCell.Resize(3, 4).Select
Situar figura segn celda activa: ActiveSheet.Shapes("miFlecha").Left = Target.Left
y
ActiveSheet.Shapes("miFlecha").Top = Target.Top + Target.Height
Sumar un rango: Range("resultado").Value = Application.WorksheetFunction.Sum(Range(
"B2,E2,B6,B9,D6:E6,D10:E10,E14"))
Temporizador (utilizar DoEvents para que el libro quede activo): Application.OnTime
Tipo de error (nmero) existente en una celda:
MsgBox Evaluate("error.type($C$4)") 2= #DIV/0! 3= #VALOR! 7= #N/A
Tipo de objeto seleccionado: TypeName(Selection)
"Range", "TextBox", "Oval", etc.
Traduce la frmula de la celda activa a ingls (Inmediaiato en el editor VBA): ? activecell.formula
ltima celda ocupada de una columna: Cells(Rows.Count, "A").End(xlup).row
ltima columna ocupada de una fila: Cells(1,Columns.Count).Select
Trabajar con una variable opcional: If IsMissing(Fecha) Then Fecha = Date
Variables del entorno del sistema: variable = Environ(num) (num = desde 1 hasta 40)
Volver a Contenido
Recursos en Excel
7 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
=TEXTO(3,25;"???/???")
Imita Mround(n;m) : =REDONDEAR(n/m;0)*m
n = nmero
m = mltiplo
Impide escribir en un rango validado, mientras en E6 diga "algo": =$E$6<>"algo"
Incrementa Precio 1,5% cada mes: =B1*(1,015)^SIFECHA(A1;HOY();"M") [A1]=fecha [B1]= Precio [C1]=frmula
Incrementa/decrementa una fecha determinado nmero de meses:
FECHA.MES(fecha_inicial:meses)
(necesita Herramientas para anlisis).
Indica si una celda tiene frmula con F. condicional: =INDICAR.CELDA(48;INDIRECTO("fc";FALSO))
Jerarqua en registros nicos: {=SUMA(SI($F$3:$F$17<F3;1/CONTAR.SI(
$F$3:$F$17;$F$3:$F$17);0))+1}
Jerarqa (incluso con repetidos) 1: {=SUMA(SI($F$3:$F$17>F3;1/CONTAR.SI($F$3:$F$17;$F$3:$F$17);0))+1}
Jerarquia (incluso con repetidos)2: =SUMAPRODUCTO(($F$3:$F$17>=F3)*(1/CONTAR.SI($F$3:$F$17;$F$3:$F$17)))
K.ESIMO de varias hojas: =K.ESIMO.MAYOR('Hoja1:Hoja3'!E$2:E$25;1)
Letra del NIF :
=EXTRAE("TRWAGMYFPDXBNJZSQVHLCKE";RESIDUO(A1;23)+1;1)
Letra que ms se repite:
{
=caracter(moda(si(largo(b8:b23);codigo(b8:b23)))) }
Listado de Nombres definidos:
F3 > Pegar lista
Matriz "manualmente". Selecciona 4 columnas por 3 filas:
{
={1;2;3;4\5;6;7;8\9;10;11;12} }
Mximo Comn Divisor (MCD):
=gcd(A15:A20)
Mximo entre dos lmites:
{=MAX(($A$2:$A$13>=D2)*($A$2:$A$13<=E2)*$B$2:$B$13)}
Mximo valor (B) para un mes dado (A), segn D2:
{=SUMAPRODUCTO(MAX((MES(A2:A10)=D2)*(B2:B10)))}
Mensaje en la propia celda: [>900000]"Excelente";[<300000] "Estudiar";"" (formato personalizado)
Mensaje segn valor de otra celda: =SI(A2="";"";ELEGIR(COINCIDIR(A2;{0\300000\900000});
"Estudiar";"";"Excelente"))
Mnimo entre dos lmites: {=MIN(SI($A$2:$A$13>=LimInf;1;5000)*SI($A$2:$A$13<=
LimSup;1;5000)*($B$2:$B$13))}
Mnimo que sea mayor que "nmero" :
=K.ESIMO.MENOR(datos;CONTAR.SI(datos;"<="& numero)+1)
Moda inversa (nmero o texto menos repetido): {=INDICE(valores;COINCIDIR(MIN(CONTAR.SI(
valores;valores));CONTAR.SI(valores;valores);0))}
MODA para texto (matricial): {=INDICE(A2:A20;COINCIDIR(MAX(CONTAR.SI(A2:A20;A2:A20));
CONTAR.SI(A2:A20;A2:A20);0))}
Modo de poner un condicional en SUMAR.SI:
=SUMAR.SI(A2:A10;">"&J1;C2:C10)
No grafica valores cero: =SI(E2>0;E2;NOD())
(o directamente #N/A)
Nombre de la hoja: =DERECHA(CELDA("nombrearchivo");LARGO(CELDA("nombrearchivo"))ENCONTRAR("]";CELDA("nombrearchivo")))
Nombre del libro: =EXTRAE(CELDA("nombrearchivo";A1);ENCONTRAR("[";CELDA("nombrearchivo";A1))
+1;ENCONTRAR("]";CELDA("nombrearchivo";A1))-ENCONTRAR("[";CELDA("nombrearchivo";A1))-1)
Nombre/Frmula (Insertar>Nombre>Definir). Esta devuelve la formula que est en A2:
=indicar.celda(6+0*hoy();!$a2)
(49 indica si es matricial)
Nmero ms cercano a cero: =INDICE(A1:A20;COINCIDIR(MIN(ABS(A1:A20));ABS(A1:A20);-1))
Nmeros pares/impares menores/mayores que "num": =SUMAPRODUCTO((A1:E1<50)*(RESIDUO(A1:E1;2)=0))
Para graficar y no ver frmulas que devuelven cero(0):
=si(formula>0,formula,nod())
Para NO visualizar un dato en un grfico: =SI(A1="";NOD();A1)
Periodo de das, meses, etc. entre dos fechas:
=SIFECHA(fecha1;fecha2;"d")
Proporcional Inversa: =INDICE((B$1/SUMA(A$2:A$4))*A$2:A$4;JERARQUIA(A2;A$2:A$4)) B1=cantidad a repartir.
Raiz cbica de un nmero (nm. en A1):
=POTENCIA(A1;1/3)
Redondea a la centena ms prxima: =REDONDEAR(nm;-2) (;-1 ;-3 etc. para: decenas, millares, etc.)
Redondea un nmero, por grupos de valor: =MRound(38;5) devuelve 40. Precisa herramientas para Anlisis.
Redondea una hora en mdulos de 30 minutos: =MULTIPLO.SUPERIOR(B2;1/48)
Redondea ( a la dcima ms prxima) =REDONDEAR(A1;1)
( hacia arriba) =REDONDEAR.MAS(A1;1)
Redondeo en fracciones de 0,05 (si>2 redondeo hacia arriba, resto al ms prximo):
=ENTERO(A2*20+SI(A2>2;0,9;0,5))/20
Rellena con puntos la celda despues del texto:
;;;@*. (Formato personalizado)
Resultado de varios posibles: =BUSCAR(G2;{0\5\7\9};{"Insuficiente"\"Suficiente"\"Notable"\"Sobresaliente"})
Ruta completa del libro y hoja (debe estar guardado):
=CELDA("nombrearchivo")
Seleccionar el rango actual:
Ctrl*
Seleccionar rango con datos (incluso celdas vacias intermedias):
Ctrl+Maysc+Fin
Separa nm. de texto AAAA AA AAA 271,00:
=IZQUIERDA(A2;HALLAR("|";SUSTITUIR(A2;" ";"|";LARGO(A2)-LARGO(SUSTITUIR(A2;" ";""))))-1)
Suma de importes correspondientes a un mes determinado:
=SUMAPRODUCTO((MES(A2:A2000)=3)*(B2:B2000))
Suma los 4 valores ms altos de un rango: =SUMAPRODUCTO(K.ESIMO.MAYOR(A1:A12;{1\2\3\4}))
Suma una cantidad dgito a dgito, y devuelve el resultado en un slo dgito:
=residuo(cantidad,9)+9*(residuo(cantidad,9)=0)
p.e. 47=2 (4+7=11, 1+1=2)
Sumar columnas alternas:
=SUMAPRODUCTO((A1:I3)*(RESIDUO(COLUMNA(A1:K100);2)=1))
(1= impares, 0= pares) (cambiar el 2= cada 3, cada 4, etc.)
Sumar con varias condicones:
=SUMA(SUMAR.SI($E$1:$E$25;{"<7";9;">120"}))
Sumar desde 1 hasta n :
= n*(n+1)/2
(Julian - Valencia)
Sumar mismo rango de varias hojas:
=SUMA(Hoja1:Hoja15!A1) =SUMA(Primera:ultima!A1:D15)
Ttulo de campo del dato encontrado: {=INDICE(A1:L1;1;MIN(SI(A1:L32=B35;
COLUMNA(A1:L1))))}
Trimestre de una fecha: ="Trimestre " & COINCIDIR(MES(A1);{1\4\7\10}) & ""
>>> ( {1\3\5\7\9\11} para bimestres y {1\7} para semestres)
Turno de trabajo: ="Turno de "&INDICE({"noche"\"maana"\"tarde"\"noche"};COINCIDIR(A1;
--{"0:00"\"6:30"\"14:30"\"22:30"}))
A1=hora
ltima coincidencia:
=BUSCAR(2;1/($B$1:$B$30="La Gomera");$C$1:$C$30)
ltima fecha de un registro: {=SI(MAX($A$2:$A$9*($B$2:$B$9=$G2))<1;
Recursos en Excel
8 de 8
http://achinet.mvp-access.es/hojasdeayuda/recursos.htm
Volver a Contenido