El portapapeles avanzado de Windows 10 y 11

Seguramente el portapapeles sea una de las funciones más usadas de Windows: pulsas Ctrl+C para copiar una cosa y después Ctrl+V para pegarla, pero ¿cuántas veces han pulsado Windows+V? Seguramente mucha de la gente que está leyendo esto no conoce este atajo de teclado y esta funcionalidad.

Tradicionalmente el portapapeles en Windows tenía una memoria limitada a un solo item: copiamos algo y si después copiamos otra cosa entonces la primera se va al mágico limbo donde van los sueños cuando nos despertamos (o similar). Desde Windows 10 esta memoria puede ampliarse para que guarde múltiples registros, algo que podemos hacer de dos formas:

  • La primera es irnos a la configuración de Windows, allí buscar en el menú de la izquierda la sección portapapeles y una vez escogida marcamos Activado el Historial del Portapapeles.
  • La otra opción es pulsar directamente la combinación de teclas Windows+V, si está desactivado nos dirá que tenemos que activarlo y ya tendremos allí un botón de Activar para hacerlo sin tener que ir a la configuración.

Una vez hayamos activado esto, cada vez que usemos el comando Copiar o Ctrl+C se añadirá una entrada al historial. Si pulsamos Ctrl+V funcionará como siempre y pegará lo último que hayamos copiado, pero si pulsamos Windows+V entonces veremos una lista con lo que tengamos copiado y desde ahí podremos escoger la que queramos pegar.

Incluso, si utilizas una cuenta de Microsoft para acceder a Windows, podrás sincronizar este portapapeles entre varios dispositivos, pudiendo acceder a todo el historial desde todos. Esto puedes configurarlo desde el menú de configuración que veíamos en el primer punto.

¿Contras y riesgos de esto? Bueno, por motivos de privacidad y seguridad es recomendable borrar el historial de vez en cuando, dado que si una persona accede al dispositivo podría ver todo lo que hayamos copiado y pegado.

Deshacer el envío de un correo en GMAIL

El popular webmail de Google desde hace tiempo nos da la opción de deshacer el envío de un correo. «Muchas garcias«, «Un sauldo«, «Nos bemos» ¿quién no ha enviado un correo electrónico con una errata? Errar es de humanos y herrar es de herreros, por suerte deshacer el envío de un correo electrónico ya no es algo divino sino una función integrada en muchos gestores de correo o plataformas de webmail. En caso de GMAIL cuando enviamos un correo en la parte inferior izquierda de la pantalla nos saldrán dos opciones: Ver Mensaje y Deshacer Envío. Si pulsamos en la segunda podremos parar el envío del correo, que se quedará en nuestra carpeta de borradores para que lo editemos o lo borremos si nos arrepentimos mucho de haberlo enviado.

Por defecto tenemos 5 segundos para realizar esta opción, pero podemos configurarlo para disponer de más tiempo. Para ello, desde la versión web de GMAIL, entramos en Configuración pulsando el icono de la rueda dentada en la parte superior derecha de la pantalla. Allí pulsamos en Ver Todos los Ajustes y bajamos un poco hasta encontrar la opción Deshacer el envío, que está situada entre Tamaño máximo de la página y Forma predeterminada de respuesta.

Por defecto estará marcado en 5 segundos, pero podéis ampliarlo a 10, 20 o 30.

Hoja de Cálculo de Google Drive: obtener una lista de valores únicos de una columna

Vamos con un poco de ofimática, en este caso con la hoja de cálculo Sheets que incluye la suite ofimática gratuita de Google Drive. Imagina que quisiera obtener una lista de valores únicos de una columna ¿cómo lo harías?

Básicamente nos situaríamos en la celda en la que queremos que empiece nuestra lista y usaríamos la función UNIQUE() pasándole el intervalo de celdas en el que queremos buscar nuestros valores únicos. En la imagen podéis ver el ejemplo: en la columna A hay 12 elementos, algunos repetidos, en la columna C están solo los valores únicos de esa lista.

Pues para conseguir este resultado lo que hice fue ponerme en la celda C1 y usar la fórmula UNIQUE(A1:A12)

¿Cómo activar el Modo Lectura en Chrome?

Seguramente ya sabéis que los navegadores Safari o Firefox tienen un modo lectura o modo lector que permite leer el contenido de una web de forma más limpia y sin las constantes distracciones que pueden causar, por ejemplo, banners publicitarios invasivos o vídeos con reproducción automática. Chrome también tiene esta característica, aunque a Google no le interesa mostrarla mucho ya que la publicidad es su principal fuente de ingresos. ¿Cómo podemos activarlo en el popular navegador de la Gran G?

En la barra de direcciones escribimos chrome://flags y eso nos llevará al configurador avanzado de Chrome. En el buscador que os abrirá ponéis «reader» y entre los resultados buscáis Enable Reader Mode, que en principio debería estar marcado como Default. Lo cambiáis a Enabled y tras reiniciarse el navegador el modo de lectura estaría activado.

Una vez activado veréis que en la esquina derecha de la barra de direcciones aparece un icono similar a un libro. Pulsándolo se activará el modo Lector para esa página en concreto que os dejará una vista más limpia del texto, obviando molestos elementos multimedia.

Configurar «impresión silenciosa» (silent print) en Firefox

Imagina que trabajas con una aplicación web desde la que tienes que imprimir algo de manera repetida y requieres cierta agilidad, por ejemplo tickets de compra o recibos. Si pulsas imprimir el navegador abrirá una pantalla para seleccionar la impresora, haciéndote perder unos segundos en tener que dar un nuevo click para confirmar la impresión. ¿Se puede configurar el navegador para que esta impresión sea silenciosa? ¿Para que directamente mande el documento a la impresora predeterminada sin preguntar? Se puede. Veamos como hacerlo con Firefox.

Bueno, como pasos previos tendríamos que tener la impresora deseada configurada como predeterminada y además deberíamos ya haber definido las preferencias de impresión (cabecera, pie, márgenes, etc) a nuestro gusto. Suponiendo que eso esté listo pasamos a configurar Firefox por pasos.

  • Escribimos about:config en la barra del navegador. Nos llevará a una pantalla de confirmación donde aceptaremos sin miedo y esta nos redirigirá al buscador de características.
  • Buscamos la característica print.always_print_silent escribiéndolo tal cual. Ahora hay dos opciones:
  • Si existe hacemos doble click o click en el botón de alternar que aparecerá a la derecha y la dejamos con el valor true.
  • Si no existe ya nos saldrá una barra con la opción de añadir esta nueva característica pulsando el botón con el símbolo + situado a la derecha. Debemos definirla como boolean. Una vez definida le damos el valor true.

Tras eso reiniciamos el navegador y podemos comprobar que si mandamos una página a la impresora ya no nos pide seleccionar qué máquina queremos usar, la envía directamente a la predeterminada.

Quitar saltos de línea y espacios dobles en LibreOffice 6 Writer

Es posible que haya pasado con más de un procesador de texto: copias algo de un pdf o de una web, lo pegas y te queda hecho un cristo el pegado, con algunos espacios dobles y con saltos de línea absurdos. ¿Cómo se arregla esto? Pues aquí te cuento.

Quitando saltos de línea:

  1. Vamos a Herramientas -> Corrección Automática ->Opciones de Corrección Automática
  2. En la pestaña de Opciones marcamos Combina los párrafos de una línea a partir de 50%. Haciendo doble click podemos modificar el porcentaje. Una vez marcado pulsamos Aceptar.
  3. Seleccionamos el texto que queremos corregir
  4. En el cuadro Aplicar Estilo de la barra de Formato, escogemos el valor Estilo Predeterminado.
  5. Después vamos a Herramientas -> Corrección Automática -> Aplicar.
  6. Es posible que nos queden todavía líneas mal tras este cambio masivo. Nos vamos a Editar-> Buscar y Reemplazar. Allí expandimos el botón de Más Opciones y marcamos la casilla Expresiones Regulares.
  7. Ponemos tanto en el cuadro de Buscar como en el de Sustituir la cadena \n. Esto cambiará los saltos de párrafo heredados por saltos de línea acordes a nuestro formato tan pronto le demos a Sustituir Todo.

Quitar espacios dobles:

  1. Nos vamos a Editar-> Buscar y Reemplazar.
  2. En el cuadro de Buscar ponemos dos espacios
  3. En el cuadro de Sustituir pones un solo espacio.
  4. Le damos a Sustituir Todo.

LibreOffice Calc: Proteger documentos

La suite ofimática LibreOffice, en su programa de hoja de cálculo Calc, nos ofrece la opción de proteger nuestros ficheros a varios niveles: a nivel de fihcero, a nivel de hoja y a nivel de libro. Veamos cómo hacerlo ahora:

A nivel de fichero: Pulsamos Archivo->Guardar Como y allí, a la hora de guardar podemos marcar la casilla Guardar con Contraseña. También tenemos la opción de utilizar una clave pública para cifrado marcado Cifrar con clave GPG.

A nivel de Hoja: Nos vamos a Herramientas->Proteger Hoja… y nos abrirá un menú donde introducir una contraseña y donde asignar qué podrán hacer los usuarios sin ella.

A nivel de libro: Nos vamos a Herramientas->Proteger Estructura de Libro… y allí definimos una contraseña que será obligatoria para poder modificar la estructura del mismo.

Importar datos de una hoja de cálculo de Google Drive a otra con IMPORTRANGE()

En los últimos tiempos casi todos los artículos técnicos están siendo de ofimática y, más en concreto, de Google Drive. Y esta nueva entrega sigue por ahí: ¿podemos importar datos de una hoja de cálculo a otra en Google Drive? Pues sí, podemos.

La función IMPORTRANGE() se encarga de ello, recibiendo dos parámetros (dos cadenas de texto, por tanto se les envían siempre entre comillas dobles): el primer parámetro será la URL de la hoja de cálculo donde está el origen de los datos, el segundo será una cadena donde especificamos la hoja y el rango de celdas a recoger. La sintaxis es tal que así:

=IMPORTRANGE("UrlDeLaHojaDeCálculo";"NombreDeLaHoja!CeldaInicio:CeldaFin")

Os voy a dejar un ejemplo más o menos real. Tengo una hoja de cálculo donde voy guardando los discos que añadiré a la próxima revisión de los 1100 discos esenciales (cuando crezca hasta 1250, dentro de unos meses). Ahora voy a importar de esa tabla las dos primeras columnas de las 20 primeras filas. Lo haría así:

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1QqGx-f4jC3ZHi1jkSa9eY9_vY-OiClXJ1nKTDwleVpfh3I/";"Hoja 1!A1:B20")

Otro dato importante: por seguridad la primera vez que importemos los datos se nos solicitará conceder permisos explícitamente sobre la hoja de origen. Una vez concedidos, la hoja de cálculo de destino podrá extraer datos de cualquier parte de la hoja de origen hasta que el permiso se revoque también de forma explícita.

Importar datos desde una web a una hoja de cálculo de Google Drive

Seguimos con el tema de la ofimática y con las hojas de cálculo de Google Drive, que parece ser un material que os interesa. Hoy vamos a ver una función muy útil aunque un poco liosa: Con IMPORTHTML() podemos importar a la hoja tablas o listados de una web.

La función recibe tres parámetros: el primero, como es lógico, es la URL de la página desde la que queremos importar los datos, irá entre comillas dobles por ser una cadena de texto. El segundo, el formato que queremos importar (puede ser «table» para tablas o «list» para listas». Finalmente el tercero es un índice para indicar qué tabla quieres traer si hay varias dentro de la web, algo que puede ser lioso ya que a veces vamos «a ciegas» y puede que necesitemos varios ensayos de prueba y error hasta traer el dato que queremos. Por tanto la sintaxis sería tal que así:

=IMPORTHTML (dirección url; tipo de listado; índice numérico)

Vamos con un caso práctico, seguro que recuerdas que en su día vimos como exportar datos desde la web Basketball-Reference a formato Excel. Ahora vamos a hacer lo mismo pero usando directamente esta fórmula en una hoja de Google Drive:

=IMPORTHTML("https://www.basketball-reference.com/players/s/smithjr01.html";"table";1)

La línea de arriba importaría la primera tabla de la ficha de JR Smith, es decir, sus promedios en temporada regular. El resultado sería tal que así:

La función DETECTLANGUAGE() en la hoja de cálculo de Google Drive

Si no hace mucho veíamos cómo usar la función GOOGLETRANSLATE() para traducir el texto en una celda de una hoja de cálculo de Google Drive tenemos una opción similar: detectar el idioma de una celda.

Para eso nos serviremos de la función DETECTLANGUAGE(), que recibe como parámetro una cadena de texto y devuelve el código del idioma que corresponda. Tal que así:

=DETECTLANGUAGE(«Olá, bom dia») por ejemplo nos devolvería el código «PT» de portugués.