domingo, 29 de abril de 2012

Detectar y borrar datos duplicados en Excel

Detectar y borrar datos duplicados en Excel

Una de las tareas más comunes en el día a día en Microsoft Excel es detectar los datos duplicados en una columna o una fila. Existen multitud de técnicas y cada vez descubro nuevas fórmulas para realizar esta tarea. Personalmente utilizo 2 formulas que considero igualmente buenas dependiendo si los datos están ordenados o no.
Por último, os mostrare como eliminar los elementos duplicados de forma sencilla o de forma no tan sencilla en el caso de buscar elementos en más de una columna.
Detectar duplicados con datos NO ordenados.
Cuando los datos no están ordenados podemos detectar si hay duplicados o no utilizando la fórmula CONTAR.SI. En el siguiente ejemplo se muestra un listado de nombres (Columna A) en el que aparecen valores repetidos. Con la formula CONTAR.SI contamos el número de elementos que son iguales en la columna A, si el número es superior a 1, entonces el valor está repetido.
 Ejemplo duplicados en Excel 1
Detectar duplicados con datos ordenados.
Si los datos están ordenados podemos también utilizar la fórmula que hemos visto en el ejemplo anterior, no obstante, aprovechando que los datos están ordenados podemos utilizar una solución más sencilla y que no utiliza formulas matriciales que son muy pesadas, sobretodo si trabajamos con muchos datos. De hecho si realmente tenéis muchos datos y podéis cambiar el orden de los mismos os recomiendo este método.
Utilizado dos sencillas comparaciones, podemos saber si se trata de un dato duplicado o no. En un listado ordenado, si una celda es igual a su antecesor o es igual a su predecesor entonces es un duplicado. Podéis verlo en el siguiente ejemplo.
 Ejemplo duplicados en Excel 2
Borrar elementos duplicados.
Borrar los elementos duplicados supone que debemos dejar los elementos que no estén duplicados y uno y sólo uno de los elementos que están duplicados. Si sólo queremos eliminar los elementos duplicados en una columna podemos aplicar la siguiente metodología.
  1. Ordenar los datos.
  2. Usar la formula para la celda B3 “=A2=A3” que nos detecta si una celda es igual a su antecesora.
  3. Filtramos y borramos las filas que sean “VERDADERO”.
Ejemplo duplicados en Excel 3
Borrar duplicados en múltiples columnas.
Para borrar duplicados en múltiples columnas de Excel se puede repetir el proceso anterior, pero creando una columna índice que concatene el contenido de las columnas en las que queremos detectar los duplicados. Una vez creada esta columna índice sólo tenemos que repetir el proceso anterior para detectar y borrar los elementos duplicados.
Evidentemente este es un proceso demasiado tedioso y no exento de posibles errores al manipular demasiada información manualmente. Para estos casos realmente utilizo una Macro de Excel que de forma sencilla y rápida hace todo el proceso por mi :-)   , es una Macro muy sencilla, voy a “limpiarla” y “documentarla” minimamente y en los próximos días actualizaré este post o escribiré uno nuevo.
Com

Tabla de traducción de fórmulas Excel en español a inglés

Cuando trabajas con Microsoft Excel aprendes a utilizar un montón de fórmulas para el trabajo del día a día. Sin embargo, las fórmulas Excel no diferentes dependiendo del idioma en el que tengamos instalado Microsoft Excel, esto permite a los usuarios tener fórmulas mas intuitivas en su idioma, pero en contrapartida si nos cambian de idioma la aplicación Microsoft Excel estaremos totalmente perdidos, ya que no será válida ninguna de las fórmulas que conocemos.
Yo personalmente viví esta sensación dos veces, al pasar de Microsoft Excel en español a inglés y después de más de cinco años con el Microsoft Excel en inglés volver a usarlo en español.
Si os encontráis con este problema, os será de mucha utilidad la tabla que hemos preparado a continuación que incluye la traducción entre las fórmulas Excel en español a otros idiomas. Hoy publicamos la tabla de español a inglés, en próximos post añadiremos más idiomas.

Español Inglés
ABRIR.ARCHIVO OPEN.DIALOG
ABRIRA FOPEN
ABS ABS
ACOS ACOS
ACOSH ACOSH
AGREGAR.BARRA ADD.BAR
AGREGAR.BARRA.HERRAMIENTAS ADD.TOOLBAR
AGREGAR.COMANDO ADD.COMMAND
AGREGAR.MENU ADD.MENU
AGRUPAR GROUP
AHORA NOW
ALEATORIO RAND
AÑO YEAR
APL.TITULO APP.TITLE
ARCHIVOS FILES
AREAS AREAS
ARGUMENTO ARGUMENT
ASC ASC
ASENO ASIN
ASENOH ASINH
ATAN ATAN
ATAN2 ATAN2
ATANH ATANH
AYUDA HELP
BDCONTAR DCOUNT
BDCONTARA DCOUNTA
BDDESVEST DSTDEV
BDDESVESTP DSTDEVP
BDEXTRAER DGET
BDMAX DMAX
BDMIN DMIN
BDPRODUCTO DPRODUCT
BDPROMEDIO DAVERAGE
BDSUMA DSUM
BDVAR DVAR
BDVARP DVARP
BINOM.CRIT CRITBINOM
BUSCAR LOOKUP
BUSCARH HLOOKUP
BUSCARV VLOOKUP
CADENA.FECHA DATESTRING
CADENA.NUMERO NUMBERSTRING
CAMBIAR.NOMBRE.COMANDO RENAME.COMMAND
CANCELAR.TECLA CANCEL.KEY
CARACTER CHAR
CELDA CELL
CELDA.ACTIVA ACTIVE.CELL
CERRARA FCLOSE
CODIGO CODE
COEF.DE.CORREL CORREL
COEFICIENTE.ASIMETRIA SKEW
COEFICIENTE.R2 RSQ
COINCIDIR MATCH
COLUMNA COLUMN
COLUMNAS COLUMNS
COMBINAT COMBIN
CONCATENAR CONCATENATE
CONTAR COUNT
CONTAR.BLANCO COUNTBLANK
CONTAR.SI COUNTIF
CONTARA COUNTA
COS COS
COSH COSH
COVAR COVAR
CREAR.OBJETO CREATE.OBJECT
CRECIMIENTO GROWTH
CUADRO.DE.DIALOGO DIALOG.BOX
CUADRO.DE.TEXTO TEXT.BOX
CUARTIL QUARTILE
CURTOSIS KURT
DB DB
DBCS DBCS
DDB DDB
DECIMAL FIXED
DERECHA RIGHT
DERECHAB RIGHTB
DESREF OFFSET
DESREGISTRAR UNREGISTER
DESVEST STDEV
DESVESTP STDEVP
DESVIA2 DEVSQ
DESVPROM AVEDEV
DETENER HALT
DIA DAY
DIAS360 DAYS360
DIASEM WEEKDAY
DIRECCION ADDRESS
DIRECTORIO DIRECTORY
DIST.WEIBULL WEIBULL
DISTR.BETA BETADIST
DISTR.BETA.INV BETAINV
DISTR.BINOM BINOMDIST
DISTR.CHI CHIDIST
DISTR.EXP EXPONDIST
DISTR.F FDIST
DISTR.F.INV FINV
DISTR.GAMMA GAMMADIST
DISTR.GAMMA.INV GAMMAINV
DISTR.HIPERGEOM HYPGEOMDIST
DISTR.LOG.INV LOGINV
DISTR.LOG.NORM LOGNORMDIST
DISTR.NORM NORMDIST
DISTR.NORM.ESTAND NORMSDIST
DISTR.NORM.ESTAND.INV NORMSINV
DISTR.NORM.INV NORMINV
DISTR.T TDIST
DISTR.T.INV TINV
DOCUMENTOS DOCUMENTS
DVS VDB
ECHO ECHO
EJEC EXEC
EJECUTA EXECUTE
ELEGIR CHOOSE
ELIMINAR.BARRA DELETE.BAR
ELIMINAR.BARRA.HERRAMIENTAS DELETE.TOOLBAR
ELIMINAR.COMANDO DELETE.COMMAND
ELIMINAR.MENU DELETE.MENU
ENCONTRAR FIND
ENCONTRARB FINDB
ENTERO INT
ERROR ERROR
ERROR.TIPICO.XY STEYX
ESBLANCO ISBLANK
ESCENARIO.INDICAR SCENARIO.GET
ESCRIBIRA FWRITE
ESCRIBIRALN FWRITELN
ESERR ISERR
ESERROR ISERROR
ESLOGICO ISLOGICAL
ESNOD ISNA
ESNOTEXTO ISNONTEXT
ESNUMERO ISNUMBER
ESPACIOS TRIM
ESREF ISREF
ESTABLECER.NOMBRE SET.NAME
ESTABLECER.VALOR SET.VALUE
ESTEXTO ISTEXT
ESTIMACION.LINEAL LINEST
ESTIMACION.LOGARITMICA LOGEST
EVALUAR EVALUATE
EXP EXP
EXTRAE MIDB
EXTRAE MID
FACT FACT
FECHA DATE
FECHANUMERO DATEVALUE
FILA ROW
FILAS ROWS
FISHER FISHER
FORMULA.CONVERTIR FORMULA.CONVERT
FRECUENCIA FREQUENCY
GAMMA.LN GAMMALN
GET.MOVIE GET.MOVIE
GRADOS DEGREES
GUARDAR.ARCHIVO SAVE.DIALOG
GUARDAR.BARRA.HERRAMIENTAS SAVE.TOOLBAR
HABILITAR.COMANDO ENABLE.COMMAND
HABILITAR.HERRAMIENTA ENABLE.TOOL
HALLAR SEARCH
HALLARB SEARCHB
HORA HOUR
HORANUMERO TIMEVALUE
HOY TODAY
ID.REGISTRO REGISTER.ID
IGUAL EXACT
INDICAR.AREA.DE.TRABAJO GET.WORKSPACE
INDICAR.BARRA GET.BAR
INDICAR.BARRA.HERRAMIENTAS GET.TOOLBAR
INDICAR.CAMPO.TABLA.DI GET.PIVOT.FIELD
INDICAR.CELDA GET.CELL
INDICAR.DEF GET.DEF
INDICAR.DOCUMENTO GET.DOCUMENT
INDICAR.ELEMENTO.GRAFICO GET.CHART.ITEM
INDICAR.ELEMENTO.TABLA.DI GET.PIVOT.ITEM
INDICAR.FORMULA GET.FORMULA
INDICAR.HERRAMIENTA GET.TOOL
INDICAR.INFO.VINCULO GET.LINK.INFO
INDICAR.LIBRO GET.WORKBOOK
INDICAR.NOMBRE GET.NAME
INDICAR.NOTAS GET.NOTE
INDICAR.OBJETO GET.OBJECT
INDICAR.TABLA.DINAMICA GET.PIVOT.TABLE
INDICAR.VENTANA GET.WINDOW
INDICE INDEX
INDIRECTO INDIRECT
INFO INFO
INICIAR INITIATE
INT.PAGO.DIR ISPMT
INTERSECCION INTERCEPT
INTERVALO.CONFIANZA CONFIDENCE
INTRODUCIR INPUT
IR.A GOTO
IZQUIERDA LEFT
IZQUIERDAB LEFTB
JERARQUIA RANK
K.ESIMO.MAYOR LARGE
K.ESIMO.MENOR SMALL
LARGO LEN
LARGOB LENB
LEERA FREAD
LEERALN FREADLN
LIMPIAR CLEAN
LN LN
LOG LOG
LOG10 LOG10
LLAMADOR CALLER
LLAMAR CALL
MARCAR.COMANDO CHECK.COMMAND
MAX MAX
MAYUSC UPPER
MDETERM MDETERM
MEDIA.ACOTADA TRIMMEAN
MEDIA.ARMO HARMEAN
MEDIA.GEOM GEOMEAN
MEDIANA MEDIAN
MES MONTH
MIN MIN
MINUSC LOWER
MINUTO MINUTE
MINVERSA MINVERSE
MMULT MMULT
MODA MODE
MONEDA DOLLAR
MOSTRAR.BARRA SHOW.BAR
MOVIE.COMMAND MOVIE.COMMAND
MULTIPLO.INFERIOR FLOOR
MULTIPLO.SUPERIOR CEILING
N N
NEGBINOMDIST NEGBINOMDIST
NO NOT
NOD NA
NOMBRES NAMES
NOMPROPIO PROPER
NORMALIZACION STANDARDIZE
NOTA NOTE
NPER NPER
NSHORA TIME
NUMERO.ROMANO ROMAN
O OR
OPCIONES.INDICAR.LISTAS OPTIONS.LISTS.GET
PAGO PMT
PAGOINT IPMT
PAGOPRIN PPMT
PASO.A.PASO STEP
PAUSA PAUSE
PEARSON PEARSON
PENDIENTE SLOPE
PERCENTIL PERCENTILE
PERMUTACIONES PERMUT
PERSONALIZAR.DESHACER CUSTOM.UNDO
PERSONALIZAR.REPETIR CUSTOM.REPEAT
PI PI
POISSON POISSON
POSICIONA FPOS
POTENCIA POWER
PRESIONAR.HERRAMIENTA PRESS.TOOL
PROBABILIDAD PROB
PRODUCTO PRODUCT
PROMEDIO AVERAGE
PRONOSTICO FORECAST
PRUEBA.CHI CHITEST
PRUEBA.CHI.INV CHIINV
PRUEBA.F FTEST
PRUEBA.FISHER.INV FISHERINV
PRUEBA.T TTEST
PRUEBA.Z ZTEST
RADIANES RADIANS
RAIZ SQRT
RANGO.PERCENTIL PERCENTRANK
REANUDAR RESUME
REDONDEA.IMPAR ODD
REDONDEA.PAR EVEN
REDONDEAR ROUND
REDONDEAR.MAS ROUNDUP
REDONDEAR.MENOS ROUNDDOWN
REEMPLAZAR REPLACE
REEMPLAZARB REPLACEB
REFABS ABSREF
REFREL RELREF
REFTEXTO REFTEXT
REGISTRAR REGISTER
REINICIAR RESTART
REPETIR REPT
RESIDUO MOD
RESTABLECER.BARRA RESET.TOOLBAR
RESULTADO RESULT
REVISION.ORTOGRAFICA SPELLING.CHECK
SEGUNDO SECOND
SELECCION SELECTION
SENO SIN
SENOH SINH
SERIES SERIES
SI IF
SIFECHA DATEDIF
SIGNO SIGN
SLN SLN
SOLICITAR REQUEST
SUBTOTALES SUBTOTAL
SUMA SUM
SUMA.CUADRADOS SUMSQ
SUMAPRODUCTO SUMPRODUCT
SUMAR.SI SUMIF
SUMAX2MASY2 SUMX2PY2
SUMAX2MENOSY2 SUMX2MY2
SUMAXMENOSY2 SUMXMY2
SUSTITUIR SUBSTITUTE
SYD SYD
T T
TABLA.DI.ADICIONAR.DATOS PIVOT.ADD.DATA
TAMAÑOA FSIZE
TAN TAN
TANH TANH
TASA RATE
TENDENCIA TREND
TERMINAR TERMINATE
TEXTO TEXT
TEXTOREF TEXTREF
TIPO TYPE
TIPO.DE.ERROR ERROR.TYPE
TIR IRR
TIRM MIRR
TRANSFERIR POKE
TRANSPONER TRANSPOSE
TRUNCAR TRUNC
ULTIMO.ERROR LAST.ERROR
USDOLLAR USDOLLAR
VA PV
VALOR VALUE
VALREF DEREF
VAR VAR
VARP VARP
VENTANA.TITULO WINDOW.TITLE
VENTANAS WINDOWS
VF FV
VINCULOS LINKS
VNA NPV
VOLATIL VOLATILE
Y AND
FALSO FALSE
VERDADERO TRUE
Com