viernes, 14 de mayo de 2021

Buscar en todos los ficheros de una carpeta con Notepad++

Una de las herramientas que se encuentra entre mis preferidas es Notepad++.

Es un editor de texto similar al Bloc de Notas de Windows, pero mucho más poderoso.

Entre sus características destacar que es software libre y gratuito, además dispone de pestañas, para poder abrir simultáneamente varios ficheros, e incluso tiene diversos temas que permiten seleccionar diferentes colores.

Asimismo permite el resaltado de colores en ficheros de lenguajes de programación.

Si no lo habéis probado, no sé a qué estáis esperando.

Pero hoy os traigo la característica que más uso.

Y es que Notepad++ permite buscar en todos los ficheros de una carpeta.

Incluso es posible buscar en los de las su carpetas.

Para ello iremos a la opción "Buscar..." del menú "edición", seleccionando la pestaña "Buscar en archivos"

Con esta opción, podremos indicar en el cuadro "Carpeta", la ruta en la que comenzar a buscar.

 Una vez que pulsamos el botón "Buscar todo" aparece una barra de progreso mostrando la evolución de la búsqueda.

Una vez finalizado el proceso, aparece una ventana en la parte inferior, con la informácion de todas las ocurrencias.

Este listado permite abrir el fichero deseado justo en la línea en la que se encuentra el texto buscado.

Yo lo encuentro tremendamente útil cuando se trata de comprobar ficheros de tipo CSV o similar.

Por ejemplo es útil cuando es preciso encontrar un dato en un grupo de ficheros automatizados, por ejemplo los ficheros de transmisión de envíos a un transportista.

Imagináis que tenéis un sistema que  envía un fichero cada hora a la.empresa de transportes, y por alguna razón os dicen que no les habéis enviado la informacion de un envío.

Abrir los ficheros de uno en uno, puede ser una tarea ardua, sin embargo con esta opción, se puede buscar un texto en todos los ficheros a la vez.

Como veis en la siguiente imagen, se muestra la información de cada fichero, y debajo todas las líneas coincidentes con el criterio de búsqueda.

En la animación podéis ver el proceso completo. 

Esta aplicación es una de las imprescindibles para todo aquel que desee ahorrar algo de tiempo y ser un poco más productivo.

jueves, 13 de mayo de 2021

Traducir textos en Google Sheets

Usualmente trabajo con tres hojas de cálculo distintas:

- Microsoft Excel

- Libreoffice Calc

- Google Sheets


Esto lo hago porque, aunque Microsoft Excel es la más potente como herramienta de escritorio, las otras dos la complementan con características adicionales.


Por ejemplo, la gran variedad de funciones que incluye Google Sheets.

Como ejemplo os muestro la función GOOGLETRANSLATE.

Esta función permite traducir un texto entre dos idiomas.

También es posible, no indicar el idioma original y Google tratará de identificarlo.

La función es muy sencilla, como primer parámetro de le pasa el texto a traducir, y luego dos parámetroscon el idioma original y el deseado.

=GOOGLETRANSLATE(text, [source_language], [target_language])

Ejemplo de implementación:

=GOOGLETRANSLATE($A2,"es","en")

En este enlace podéis consultar la info sobre la función.

https://support.google.com/docs/answer/3093331


Los parámetros se pueden pasar directamente o como referencias a celdas.

El resultado es impresionante.



El proceso completo en la animación.


miércoles, 12 de mayo de 2021

Validar fecha en Microsoft Excel

 

Una opción muy interesante en Microsoft Excel es la validación de fechas.

Es muy fácil cometer un error al introducir una fecha y con esta opción se pueden reducir drásticamente esos errores humanos.

La opción se encuentra en Datos, Validación de datos.



Esta opción abre un menú en el que es posible seleccionar en el cuadro desplegable Permitir, la opción fecha.

Entre diversas opciones se puede seleccionar validad entre dos fechas.

Es posible indicar una fecha exacta, o en el caso de que la fecha dependa de la fecha actual, usar la función fecha para definir el día actual y sumar o restar los días que interesen.

En el ejemplo se valida desde =HOY() hasta quince días después =HOY()+15



Si el dato que se introduce en la celda cumple los criterios de validación no sucede nada.

En caso de que el dato introducido no cumpla las restricciones se muestra un mensaje de error.






En la animación muestro el proceso completo.






martes, 11 de mayo de 2021

Como saber si quedan cambios por guardar en Notepad

Otro detalle acerca del bloc de notas.

Recientemente con una actualización de Microsoft Windows, también se actualizó el Bloc de Notas.

Uno de los cambios que incluye, es que ahora, como muchos otros programas, presenta una indicación para saber si el documento está guardado o existen cambios pendientes de guardar.


Es usual que en la barra del título del programa se añada algún símbolo junto al nombre del fichero indicando si quedan datos pendientes de guardar.

En el Notepad se ha decidido añadir un asterisco antes del nombre del fichero.


Aquí os lo muestro en detalle.

Siempre que veáis un asterisco antes del nombre de un fichero en un programa, recordad guardar los cambios.

lunes, 10 de mayo de 2021

Ajuste de Línea en el Bloc de Notas de Windows

 

El bloc de notas de windows, también llamado Notepad, es uno de los procesadores de texto más sencillos que existen, pero no por eso deje de ser útil.

Por una parte está disponible en cualquier ordenador con cualquier versión del sistema operativo Microsoft Windows, por otra parte su simplicidad, lo hace la herramienta perfecta, para pegar cualquier información y quedarse solo con el texto.

Una de las pocas características que tiene, pero que no todos los usuarios conocen es el "ajuste de línea".

Por defecto, cualquier texto que se pega en el bloc de notas, continúa indefinidamente hasta que se encuentra un cambio de línea.

Esto resulta sumamente incómodo al obligar al usuario a desplazarse horizontalmente por el texto.



En el menú Formato está disponible la opción "Ajuste de línea".

Esta opción genera un cambio de línea al llegar al final de la ventana, permitiendo leer todo el texto sin tener que desplazarse horizontalmente.



En la animación podéis ver la diferencia, al usar o no el ajuste de línea.



Nota:

Con el ajuste de línea activado podremos leer todo el texto desplazándonos con la rueda del ratón.




sábado, 8 de mayo de 2021

Crear una lista desplegable en una celda en Microsoft Excel

 

Una de las características más útiles de Microsoft Excel es la validación de datos.

Esta opción permite restringir los valores que se pueden incluir en la celda.

Pero una de las posibilidades que ofrece, la utilización de una lista desplegable, es especialmente interesante.

Esta opción hace que aparezca una flecha que da acceso a un listado desplegable con los valores entre los que el usuario puede elegir.

Es una forma que facilita la entrada de los datos y evita errores humanos.



El proceso para crear esta lista desplegable es sencillo.

Una vez seleccionada la celda o celdas en las que aplicarlo, vamos a la cinta de opciones, Datos, Herramientas de datos, Validación de datos.




Por defecto la validación permite "cualquier valor".



Pero podemos elegir entre siete opciones más.

En este caso elegiremos "Lista"




Al elegir lista, podremos seleccionar un rango de celdas que contengan los datos a mostrar en el menú desplegable.



Os muestro el proceso completo de como seleccionar el rango de datos a desplegar en esta animación.




Como se puede apreciar resulta muy cómodo a la hora de introducir los datos.

NOTA:

Aunque los datos a introducir se limitan a los valores de la lista, también se pueden introducir ya sea escribiéndolos o copiándolos. 


El proceso completo en el videotutorial de Youtube.


Mayúsculas con VBA en Microsoft Excel

Si bien uno de los defectos de Microsoft Excel es no poder convertir a Mayúsculas directamente, es posible conseguirlo con una simple instrucción en VBA (Visual Basic for Applications).

La macro en sí es muy sencilla.

Además es posible guardarla en el "Libro de Macros Personal" de forma que se pueda usar en cualquier documento de Microsoft Excel.


La instrucción es muy sencilla, únicamente se modifica el valor de la celda por su valor en mayúsculas (Uppercase).

celda.Value = UCase(celda.Value)


Para poder hacerlo en todas las celdas seleccionadas, la instrucción se incluye dentro de un bucle que recorre, una a una todas las celdas de la selección. En este caso usaremos un bucle For Each

    For Each celda In Selection


La Subrutina completa es la siguiente:


Sub ConvierteMayusculas()

    For Each celda In Selection

            celda.Value = UCase(celda.Value)

    Next  

End Sub



Y el proceso para usarlo es el que muestro en la animación.

En este caso, la macro se ejecuta desde el menú desarrollador.



Es posible mejorar este proceso, añadiendo la macro en un botón de la cinta de opciones.