A raíz de un problema planteado al importar archivos de texto (en donde los datos numéricos del mismo se migraban a Excel como, lógicamente, texto... pero yo necesitaba los numeros), se me ocurrió levantar este post, en donde veremos una herramienta poco conocida: el comando Ir a. Accedemos a él de distintas formas: menú Edición/Ir a, F5 ó Ctrol + I.
Ir a.... hace honor a su nombre. Nos permite "ir a" cualquier parte de nuestro libro. El ejemplo mas básico y común es dirigirnos hacia una celda en especial, ingresando su dirección:
ingresando en el cuadro "Referencia" la dirección, el cursor se posará sobre la celda indicada. Si el rango en cuestión se encontrara en otra hoja, solo deberíamos anteponer su nombre, por ejemplo: Hoja2!A12856
¿No tiene "sabor a poco" todo esto? Seguramente si, y vamos a remediarlo. =)
Notarán que el formulario tiene un botón titulado "Especial"... y es ahí donde reside el verdadero poder de esta herramienta. Al clickear sobre el nos aparecerá la siguiente ventana, llena de opciones:
iremos viendo una a una las distintas variantes
Entonces... imaginemos que nuestro proyecto está plagado de distintos tipos de datos y objetos, lo cual nos dificultaría la localización de cada uno de ellos. Por ejemplo: que pasa si necesito eliminar todos los comentarios de la planilla... y tengo mas de 70. O bien detectar todas las celdas cuyas formulas arrojen error. La tarea manual sería incordiosa en extremo y nos llevaría una eternidad, al margen del tiempo que perderíamos y los grandes márgenes de error con los cuales trabajaremos. "Ir a.." nos evita todo esto. Veamos como:
1) Comentarios: con esta opción Excel nos seleccionará todos los comentarios presentes en la planilla:
una vez realizada la acción, hacemos click derecho con el boton del mouse sobre cualquier celda seleccionada y podremos modificar, eliminar, ocultar, etc, etc todos los comentarios presentes.
2) Constantes y Celdas con fórmulas: cualquiera de estas dos opciones nos permite, a su vez, activar distintas casillas de verificación, que incluyen: números, textos, valores lógicos y errores. Esto resulta muy intuitivo y Excel seleccionará los rangos que contengan las opciones marcadas:
aqui le indiqué solo las constantes con texto. Noten que las celdas numéricas no fueron seleccionadas.
3) Celdas en blanco: aqui elegimos las celdas que no contengan ningún tipo de valor:
4) Región actual: nos seleccionará la región que componen las celdas involucradas. En este ejemplo, primero me posiciono en B4, resultando:
Una interesante opción es la de solamente seleccionar "Solo celdas visibles", especialmente cuando estamos trabajando con AutoFiltros y tenemos activado alguno de ellos, evitando así la selección de todas las celdas ocultas de un filtrado. Luego podríamos aplicar formatos o eliminar dichas celdas.
Otras útiles son: "Celdas con formatos condicionales" y "Celdas con validación de datos", ya que a simple vista son imperceptibles.
Merecen una imagen aparte los items "diferencias entre filas / columnas". Con ello logramos que Excel detecte y seleccione las celdas cuyos valores difieren del valor presente en la celda de referencia:
en cada fila se seleccionaron las celdas "distintas" a los valores de referencia. extremadamente útil para detectar duplicados o únicos en rangos, dependiendo del valor de origen.
idem al anterior, pero aplicando "diferencia entre columnas"
Si nuestra planilla contuviera varios objetos y necesitamos agruparlos, eliminarlos, etc, etc, utilizaríamos el item "Objetos":
En mi trabajo original (importar un txt a Excel), el separador de decimales era un punto, siendo que en mi configuración regional (presente en el panel de control de la pc) está, como lógicamente debe ser en Argentina y España, la coma. Pero el problema principal radicaba en un error del que confeccionó dicho archivo, ya que los números poseían tanto comas como puntos, siendo que mi tabla se viera así:
un lío... algunos datos numéricos y otros de texto.
Como tenía muy pocas ganas de programar una macro, hice lo siguiente: seleccioné el rango, presioné F5 y le ordené a Excel que seleccione las celdas cuyo contenido era texto (las que tienen un "punto" como separador de miles):
Lo cual me arrojó:
Y ahora con "Ctrol + L" (reemplazar) y le indiqué que "saque" todos los puntos y los reemplace por comas:
presionamos "reemplazar todos"
Y nos quedan todos los datos del rango con el formato numérico:
Así decenas y decenas de miles de registros fueron modificados en pocos segundos, con dos o tres clicks del mouse. Resta aclarar que si se trata de una tarea repetitiva podemos grabar una macro mientras efectuamos todos estos pasos, pudiendo a la vez utilizar cualquiera de las opciones de esta maravillosa herramienta llamada "Ir a"
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
Etiquetas
Varios
Etiquetas:
Varios
- Obtener enlace
- Correo electrónico
- Otras aplicaciones
Comentarios
Publicar un comentario