Ir al contenido principal

Entradas

Mostrando las entradas de 2018

Nombres de funciones personalizadas en las HCG

Una práctica común entre los que escriben código es asignar nombres de funciones y variables en inglés pero esto podría causar conflictos cuando "le atinamos" a algún nombre reservado o utilizado por algún marco de trabajo (framework) o librería que incorporamos a nuestro proyecto, por esto algunos han adoptado el usar el español, pero ¿qué creen? esto podría no ser la solución al escribir funciones personalizadas para las Hojas de Cálculo de Google (HCG).

Las HCG originalmente manejaban los nombres de las funciones de hoja de cálculo únicamente en inglés pero actualmente es posible activar una opción para que se muestren los nombres de las funciones en español o bien el idioma de la cuenta de Google del usuario pero independientemente de si la función está activada o no la HCG es capaz de identificar los nombres de las funciones ya sea que esté escrita en inglés, español u otro idioma, lo cual nos podría dar algunos dolores de cabeza al nombrar nuestras funciones personaliz…

Mensajes de error en las HCG

Es posible que al utilizar una hoja de cálculo de Google (HCG) te hayas encontrado con un resultado como alguno de los siguientes:

#DIV/0!
#VALOR!
#REF!
#NOMBRE? ó#NAME?
#NUM!
#N/A
#ERROR!

Se tratan de mensajes cortos de error que nos da la HCG para indicar que ha ocurrido un error. Estos mensajes de error podrían estar acompañados de un pequeño triángulo rojo en la esquina superior derecha de la celda.

Este discreto indicador podría pasar desapercibido si no estamos atentos, especialmente si la celda en la que ocurre el error ha sido resaltada por ser la celda activa

La excepción es cuando la fórmula ha hecho uso de un función de error para dar como resultado uno de estos errors, como es el caso de la función NA() que da
Este indicador nos podría ser de ayuda para entender que está pasando ya que al pasar el puntero del ratón sobre este mostrará un mensaje emergente con una descripción de lo que ha sucedido:


#NULL! En las HCG este error sólo lo he visto en la documentación de la func…

Usar funciones de HCG para obtener datos de fuentes externas

Las Hojas de Cálculo de Google (HCG) tienen algunas funciones para obtener datos de fuentes externas que que no están disponible en otras hojas de cálculo como Microsoft Excel, OpenOffice, entre otras. Se trata de las funciones IMPORTalgo:

IMPORTDATAIMPORTFEEDIMPORTHTMLIMPORTRANGEIMPORTXML Estas funciones tienen en común que mediante una dirección de Internet, técnicamente conocida como URL por sus siglas en inglés que son Universal Resource Locator, pueden acceder datos. Con excepción de IMPORTRANGE uno de los requisitos es que los datos estén accesibles de forma pública, es decir, que no requieran inicio de sesión ni que limiten el acceso a los servidores de Google. IMPORTRANGE Este es un caso particular ya que a diferencia de las otras funciones IMPORTalgo es usada para obtener datos de otra HCG. Es posible que en lugar de colocar el URL complemento indicar sólo el key o id de la hoja de cálculo de interés. Para usar esta función el usuario deberá autorizar el acceder los datos de l…

Ya me llegó el nuevo panel lateral para Documentos, HCG, Presentaciones

La semana pasada Google anunció en inglés el lanzamiento del panel lateral de acceso rápido incluído como una de las grandes novedades del nuevo Gmail en otros servicios. Pues justo hace unos momentos lo he visto en mi cuenta principal de G Suite. A continuación una captura de pantalla tomada en un nueva hoja de cálculo



Observé que si uno tiene un panel lateral (sidebar) de un complemento, al hacer clic con una de las aplicaciones en panel lateral de acceso rápido este se sobrepone sobre el panel del complemento y al cerrar el panel de acceso rápido, el panel del complemento sigue. Habrá que darse tiempo para comprobar que no hay interferencia entre uno y otro.
También lo he podido ver en Documentos y Presentaciones pero aún no en Calendario.
El panel lateral de acceso rápido prácticamente es idéntico al panel que podemos ver en el nuevo Gmail, la única diferencia de la que me he percatado es que no incluye el botón + para agregar complementos.
Si aún no te aparece este panel, ten un …

Encontré un complemento interesantísimo pero no funciona ¿qué puedo hacer?

Hoy en día existen muchos complementos para los productos de Google. Están los complementos para los editores de documentos como Documenots, Formularios, Hojas de Cálculo, Presentaciones, los complementos para Gmail y próximamente complementos para Google Calendar. Me imagino que también muy pronto habrá complementos para el nuevo Google Sites y Google App Maker.

En el caso de los complementos de los editores de Google, algunos de ellos lucen muy bien y prometen hacer maravillas, algunos otros son bastante modestos tanto en su presentación como en sus alcances.

Todos los complementos para los editores de documentos de Google son gratuitos para ser instalados, pero algunos para ser usados, luego de ser instalados requiren hacer de estar registrados en un servicio de paga. Otros complementos ofrecen  niveles de servicio basados en cuotas, por ejemplo número de mensajes a enviar por un complemento de combinación de correspondencia (mail merge), y otros niveles de servicio con base en car…

Cómo hacer un producto cartesiano o Cruzada (Crossjoin) en HCG

Originalmente publicado por mi mismo en inglés como respuesta a Show all combinations for a selection of columns

Respuesta corta QUERY () permite el uso de un subconjunto de SQL pero este subconjunto no incluye la cláusula FROM.

QUERY () requiere una sola matriz como tabla fuente, por lo que no se puede usar, en su lugar usa ARRAYFORMULA (), TRANSPOSE (), JOIN (), SPLIT (), REPT (), FILTER (), COUNTA (), SORT () y los operadores de división (/ ) y concatenación ( &) crean una "fórmula flexible" ya que su rendimiento es mejor que una función personalizada. Procedimiento Suponiendo que para "código de función de hoja de cálculo flexible", el OP significa una fórmula,
Para simplificar las cosas, agregue un apóstrofo antes de cada valor numérico para formatearlo como texto.  Nota: De otra manera, se requerirá usar COUNT en lugar de COUNTA para las columnas numéricas, y esto hará que el siguiente procedimiento sea menos flexible, ya que esto solo funcionará en el &qu…

Solución __xludf.DUMMYFUNCTION - Episodio 4

Como lo indica el título este es el episodio 4 de la serie que he llamado "Solución __xludf.DUMMYFUNCTION". Puedes encontrar los antecedentes de esta serie y los enlaces a los demás artículos en Descargar HCG como Excel - Agosto 2018.

En esta ocasión les voy a compartir sobre una solución que ahora no me explico porqué no se me ocurrió antes siendo que seguramente algunos la encontrarán más sencilla que las demás. Esta solución tiene los siguientes pasos:

1. Seleccionar el rango con las fórmulas que incluyen __xludf.DUMMYFUNCTION
2. Copiar
3. Pegar sólo los valores sobre el mismo rango seleccionado
4. De ser necesario, convertir los valores a formato número

Las HCG y Excel interpreta los valores y ajustan automáticamente, por ejemplo cuando se multiplica en un valor numérico con formato texto, por ejemplo '5 por 3, realizará la operación sin problemas dando como resultado un número, en este caso 15. Lo mismo ocurre cuando una fórmula devuelve como resultado un número ent…

Cómo evitar la traducción de una frase en el título de un post al compartir publicación

Esta mañana publiqué una pregunta en el foro de Blogger y luego de un rato caí en cuenta de que debía cambiar el enfoque y evitar el uso de etiquetas HTML diretamente en el título del post.

La pregunta es Cómo evitar la traducción de una frase en el título de un post al compartir publicación - Google Product Forums

Lamentablemente a las publicaciones de los nuevos miembros, como es mi caso, se les elemina los saltos de línea y es difícil leer, así que paso así lo dicho allá con algunas correcciones de ortografía y redacción

Hola

La semana pasada publiqué un post en español que quiero que pueda ser traducido "correctamente" por el traductor de Chrome al menos al inglés. En particular me interesa que el nombre de mi complemento para hojas de cálculo de Google no se traduzca pues es un nombre propio y principalmente porque si se busca la traducción "predeterminada" no se podrá encontrar.

El nombre del complemento es Visor de Registros el cual estuvo siendo traducido c…

Cómo obtener el key o id de una HCG

A diferencia de otras plataformas Google Drive y los editores de documentos de Google, en lugar de usar rutas y nombres de archivo, utilizan identificadores únicos comúnmente referidos como id o key. Por ejemplo, la función IMPORTRANGE puede usar el URL o el key de una Hoja de Cálculo de Google (HCG) como primer parámetro. Por ser más corto, resulta más conveniente usar key / id  en lugar del URL.Otro caso de uso en el que se ocupa el  key / id  es al incluir en una secuencia de comandos el método SpreadsheetApp.openById(id) de Google Apps Script. La forma más directa de obtener el id de una HCG es abrirla en el navegador de escritorio y tomarlo directamente de la barra de direcciones.
La dirección mostrada en la imagen superior es la siguiente:
https://docs.google.com/spreadsheets/d/1ZxHlZjiqjdWoZrPIEFLX2niRkOfVBCWC0I2uzGsek_o/edit#gid=319387801 En la imagen superior, el key corresponde al texto resaltado, nótese que se encuentra entre /d/ y /edit, el cual es el siguiente:
1ZxHlZjiqj…

Cómo insertar la fecha de hoy en HCG

Uno de los temas más recurrentes en los foros es el de la inserción del dato del momento al cual se puede hace referencia como:
fecha, actual, de hoyfecha y hora, actual, de impresión, modificación, edición, inserción, actualizaciónmarca temporal (timestamp) Las HCG cuentan con varias características muy útiles para realizar esto, tales como
Combinaciones de teclasFuncionesMacrosSecuencias de comandos (scripts)ComplementosPlantillas Como verás las opciones son muchas, así que conviene tener presente características de cada una para usar la que más convenga para la situación particular.
En el caso particular de uso de las HCG en un navegador de escritorio además podrían usarse favlets / bookmarklets. Favlet viene de la combinación del inicio de favorite (favorito en inglés) con la terminación de scriptlet. De forma similar bookmarklet viene de la combinación de bookmark y scriptlet. Este último se refiere a secuencias de comandos breves. Un favlet es una secuencia de comandos escrita u…

Cómo buscar archivos xlsx en Google Drive

Para encontrar archivos con extensión .xlsx (Microsoft Excel) en Google Drive haz clic en el siguiente enlace:

https://drive.google.com/drive/search?q=type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Explicación Básica
La búsqueda de Google Drive (Drive) es muy sencilla de usar y generalmente con buscar xlsx será suficiente para encontrar los archivos Microsoft Excel (Excel) con dicha extensión. Funciona porque generalmente los archivos Excel subidos a Drive llevan .xlsx en su nombre, sin embargo, Drive permite modificar el nombre del archivo y podría darse el caso que se haya retirado la extensión, por ejemplo, porque de forma predeterminada Windows oculta las extensiones conocidas. Si algún usuario encuentra "estorboso" tener .xlsx en el nombre del archivo podría eliminarlo sin afectar el funcionamiento, con la pequeña salvedad de que dejarán de aparecer en los resultados de la búsqueda simple.

Si no encuentras un archivo usando la búsqueda simple podr…

Solución __xludf.DUMMYFUNCTION - Episodio 3

En el artículo inicial de esta serie mencioné varias soluciones para la situación que se ha venido presentando desde finales de julio de 2018 al descargar Hojas de Cálculo de Google (HCG) como archivos Microsoft Excel (.xslx) (Excel).

Una solución provisional parcial (partial workaround) para quienes están interesados únicamente en fechas, es el descargar en Formato OpenDocument (.ods).

El Formato OpenDocument es compatible con Excel. Las fórmulas no compatibles seguirán siendo modificadas a

=IFERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en inglés)

=SI.ERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en español)

o bien

=IFERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones en inglés)

=SI.ERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones en español)

La diferencia es que las fechas en lugar de ser mostradas como número se mostra…

Complementos de los Editores de Documentos de Google

El martes pasado Google aprobó mi primer complemento para Hojas de Cálculo de Google (HCG) así que lo pueden encontrar en la tienda de complementos. Puedes leer más sobre este complemento en Les presento Visor de Registros.

Para quienes no saben que son los complementos, se trata de pequeñas aplicaciones que se agregan a las aplicaciones de Documentos, Formularios, HCG, Presentaciones y Gmail para agregar funciones que no estás incluidas de forma predeterminada. La mayoría de estos complementos no ha sido realizados por Google.

Actualmente todos los complementos son gratis para instalar. Algunos de ellos no requieren acceder a datos del usuario así que se instalan de inmediato luego de hacer clic en botón Gratis. Los que requieren acceder a datos del usuario mostrarán varios avisos.

El primero de los avisos, simplemente indica que se requiere permiso para que el complemento  pueda ejecutarse.


Esto es porque los complementos podrían requerir acceder a algunos datos del usuario para pod…

Solución __xludf.DUMMYFUNCTION - Episodio 2

En un artículo previo hablé sobre posibles soluciones provisionales al problema que se presenta desde finales de julio 2018 al descargar Hojas de Cálculo de Google (HCG) como archivos Microsoft Excel (.xslx) (Excel) en el que las fórmulas con funciones no compatibles con Excel se sustituyen por fórmulas con __xludf.DUMMYFUNCTION.

En es este artículo hablaré con un poco más detalle sobre una de las soluciones provisionales mencionadas, descargar como archivo CSV.

Esta solución provisional será útil en los casos en los que sólo interesan los valores mostrados en las celdas, descartando colores, fuentes, estilos de texto, bordes, notas, etc.

Lo primero que se hace notar al intentar esto es que sólo se descargará una hoja.

Para los usuarios con Windows, que habrán el archivos CSV haciendo doble clic sobre este y que sea abierto con Excel se encontrarán con "caracteres extraños", es decir, los caracteres con diacríticos (acentos, diéresis, tildes, áéíóúüñÁÉÍÓÚÜÑ) fueren reemplaza…

Solución __xludf.DUMMYFUNCTION - Episodio 1

En un artículo previo hablé sobre qué es __xludf.DUMMYFUNCTION y la situación que se ha venido presentando desde finales de julio de 2018 al descargar Hojas de Cálculo de Google (HCG) como archivos Microsoft Excel (.xslx) (Excel).

La solución definitiva está en manos de Google así que si aún no lo has hecho reporta el problema directamente a Google como se indicó en el artículo previo.

Afortunadamente podemos aplicar soluciones provisionales (en inglés llamadas workarounds) para salir del paso. La solución dependerá de la situación particular de cada uno. A continuación comparto algunas ideas.

Del lado de las HCGDescargar como archivo CSV.Si sólo requieres los valores esto podría ser una opción muy práctica.Evitar el uso de funciones no compatibles con Excel.En algunos casos se podrían reemplazar el uso de funciones no compatibles por el uso de algún complementos o secuencia de comandos (script) que devuelva los valores requeridos.Copiar y pegar sólo los valores.Si la hoja es compleja…

Les presento Visor de Registros

El día de hoy Google ha tenido a bien aprobar la publicación de mi primer complemento público para Hojas de Cálculo de Google (HCG). El nombre de este complemento es Visor de Registros. En la barra superior pueden encontrar el enlace al sitio con la información sobre su uso bastante sintetizada. A continuación les comparto de que se trata de forma "mas platicada".

Visor de Registros es un complemento gratuito que muestra los encabezados y los valores de la fila que contiene la celda activa en un panel lateral.

Me imagino que será especialmente útil para quienes abren archivos CSV con muchos datos. A continuación les muestro cómo se ve los datos de Hospital2016.csv disponibles en datos.gob.mx


El archivo tiene 18 columnas y 1831 renglones. Una de las columnas es una marca temporal, otra contiene números correspondientes a la edad de los sujetos y el resto son categorías, algunas de las cuales no se muestran completas en el ancho y altura predeterminada de una celda.

Si se ajus…

¿Qué es __xludf.DUMMYFUNCTION?

Resumen
__xludf.DUMMYFUNCTION es una función de las Hojas de Cálculo de Google agregada al descargar una hoja de cálculo en formato Microsoft Excel (.xlsx) a las fórmulas que utilizan funciones no compatibles.
He descargado mi hoja de cálculo y veo __xludf.DUMMYFUNCTION ¿Qué es? ¿Por qué Google modificó mis fórmulas?
Si usas funciones de Hojas de Cálculo de Google (HCG) que no son compatibles con Microsoft Excel (Excel) como IMPORTRANGE y descargas una hoja de cálculo como Microsoft Excel (.xlsx) podrías haber visto que las fórmulas originales fueron modificadas para incluir 
=IFERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en inglés)

=SI.ERROR(__xludf.DUMMYFUNCTION(tu_formula),"valor") (funciones en español)

o bien

=IFERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones en inglés)

=SI.ERROR(__xludf.DUMMYFUNCTION("""COMPUTED_VALUE"""),"valor") (funciones …

Google sin Gmail - Episodio 2

¿Sabías que es posible tener una cuenta Google sin Gmail? - Continuación (2)
En el artículo anterior les hablaba de lo sencillo que es crear una cuenta de Google sin tener una cuenta de Gmail.

Tan sólo es necesario ir a una página de cualquier servicio de Google,

hacer clic en el botón Iniciar sesiónhacer clic en el botón crear cuenta



hacer clic en "Usar mi dirección de correo electrónico actual en su lugar"




Podrás usar prácticamente cualquier dirección de correo electrónico, incluso de otros servicios de correo como outlook.com (antes hotmail.com), yahoo.com, de organizaciones. Las cuentas que no se pueden usar son las que ya han sido usadas ya sea como direcciones de correo principal o como direcciones de correo alternativas.

Una vez teniendo la cuenta de Google podrás acceder a todos los servicios, con excepción, claro está de Gmail.

Si después cambias de opinión podrás agregar Gmail a tu cuenta de Google. La dirección de correo que anteriormente era la principal pasará a s…

Google Sin Gmail - Episodio 1

¿Sabías que es posible tener una cuenta Google sin Gmail? Prefacio Recurrentemente me encuentro con preguntas el los foros de ayuda de los productos de Google entre otros lugares donde hay malentendidos sobre los tipos de cuentas de Google. Espero que esto resulte útil para clarificar este tema que en ocasiones es conveniente aclarar para poder realizar otras cosas. Resumen Los tipos de cuenta de Google son:
Cuenta de usuarioCuenta de Google (personal)Cuenta de G Suite (para organizaciones)Cuenta de Google gestionada (para organizaciones)Cuenta de Google Play Administrado (para organizaciones)Cuenta de marcaCuenta de servicioCuenta de administrador de AdWords FuentesTipos de cuentas de Google - Ayuda de Android for business¿Cuál es la diferencia entre una cuenta organizacional y una personal? - Ayuda de AdWordsCómo administrar tu cuenta de marca - Computadora - Ayuda de Cuenta de GoogleService Accounts  |  Cloud Identity and Access Management Documentation  |  Google CloudAcerca de la…