Ir al contenido principal

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 entrecomillas, por ejemplo, "5" la celda mostrará 5 pero en algunas funciones no se hace la conversión automática.

En el caso particular de Excel, la interfaz de usuario mostrará un indicar para señalar los números que son tratados como texto y con unos pocos clics se puede converir un único número o una grupo consecutivo de valores en números. En la ayuda de Office se explica cómo realizar esto paso a paso, aquí el enlace Convertir en número los números guardados como texto - Soporte de Office.

Pero mis datos debería mostrar fechas en lugar de números. ¿Qué hago?



Tanto las Hojas de Cálculo de Google (HCG) como Microsoft Excel (Excel) manejan internamente las fechas como números, más específicamente como números de serie (yo a veces escribo número serial). Usan la unidad para presentar días y las fracciones para representar horas, minutos, segundos, milésimas de segundo y aplican lo mismo para las duraciones.



Entradas más populares de este blog

Escribir respuestas de formulario a hoja de cálculo de Google

Aplicación web que agrega una fila a una hoja de cálculo con los valores obtenidos por medio de un formulario HTML.

NOTA: Publicado originalmente aquí por mi mismo.

Referencias
Google Spreadsheet Programming With Google Apps Script (GAS)Get form input text value to insert in a Google Spreadsheet Actualización 16 de agosto de 2018
Este este uno de los artículos con más visitas en mi antiguo sitio Ejemplos para Foros. El código incluido abajo es una adaptación de código en la respuesta al segundo enlace , básicamente una adaptación al español con la finalidad de compartirlo en el foro de ayuda de Google Drive.
Consta de dos archivos, uno para código del lado del servidor Código.gs y otro para código del lado del cliente inicio.html. Pueden agregarse a un proyecto de Apps Script independiente el cual deberá ser publicado como aplicación web. Requiere contar con el id de una Hoja de Cálculo de Google (HCG) que corresponda a al archivo al cual se desean enviar los datos.
Esto tiene sentido …

Marca temporal (timestamp) en Hojas de Cálculo de Google

NOTA: Esto fue publicado originalmente aquí.

Una de las preguntas más recurrentes (PP.FF. / FAQ) es acerca de cómo insertar una marca temporal (timestamp).

En ocasiones, en la pregunta se menciona la función AHORA(), en inglés NOW() . Pero esta se actualiza cada vez que se recalcula la hoja de cálculo por lo que no es útil como indicador de cuando se realizó alguna acción. En su lugar hay varias alternativas

Alternativas:


1) Usar una combinación de teclas. Lamentablemente este no funciona en todos los equipos debido a los diferentes tipos de teclados.
2) Usar Google Apps Script.


Sobre las anteriores opciones hay varios hilos en el foro de Google Drive y los editores de documentos de Google
Algunos de los que he encontrado buscando "timestamp":


Imprimir hora automáticamente - Foros de productos de GooglePara que formula con Now, se ejecute solo una vez. - Foros de productos de GoogleAlmacenamiento de fecha en una celda sin recalculo o dependencias circulares - Foros de produ…

¿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 …