Cuando se migran libros de Hojas de cálculo de Google a Excel en una migración empresarial de Google Workspace a Microsoft 365, puede haber algunos problemas de compatibilidad. Las fórmulas de Hojas de cálculo de Google a menudo tienen sintaxis o funciones que no se traducen directamente a Excel. Esto puede hacer que los libros no funcionen correctamente en Excel.
Para solucionar este problema, Excel proporciona flujos de trabajo automatizados y manuales para ayudarle a resolver fórmulas incompatibles y garantizar que los libros funcionan correctamente después de la migración.
Cuando Excel detecta archivos con funciones incompatibles o fórmulas erróneas, iniciará el flujo de trabajo de compatibilidad de Excel.
Si continúa con la compatibilidad de Excel, Excel reemplazará automáticamente un conjunto de funciones de Hojas de cálculo de Google incompatibles con sus equivalentes de Excel. Esto resolverá muchos problemas comunes de compatibilidad. Sin embargo, puede haber fórmulas restantes que requieran atención manual.
El panel de tareas mostrará funciones específicas incompatibles o fórmulas erróneas que necesitan atención, junto con alternativas sugeridas para resolverlas.
Estos son los pasos para reparar manualmente las funciones incompatibles del archivo:
Nota: Esta lista de funciones no es exhaustiva. Puede haber funciones adicionales que no se incluyen aquí y requieren atención.
Usar el tipo de datos de cotizaciones en Excel para la Web Excel proporciona un tipo de datos de cotizaciones integrado que le permite capturar los precios de las acciones actuales y otros datos financieros directamente en una hoja de cálculo.Pasos:
-
a. Escriba el nombre o el símbolo bursátil de la cotización (por ejemplo, "AAPL" para Apple) en una celda.
-
b. Seleccione la celda y, después, vaya a la pestaña Datos de la cinta de opciones.
-
c. En el grupo Tipos de datos , seleccione Cotizaciones.
-
d. Una vez que Excel lo reconozca como cotizaciones, mostrará un pequeño icono junto a la celda.
-
e. Haga clic en el pequeño icono o use el botón Insertar datos para obtener más información relacionada con las acciones (como Precio, Capitalización del mercado, Máximos/Mínimos de 52 semanas, etc.).
Ejemplo:
-
Si la celda A1 contiene el tablero de cotizaciones "AAPL":
-
Haga clic en Cotizaciones de > de datos.
-
Puede extraer más información, como el precio actual, etc., seleccionando esa celda y, a continuación, seleccionando datos de cotizaciones específicos como Precio.
Uso de Power Query para datos financieros de API web (para usuarios avanzados)
También puede usar Power Query en Excel para extraer datos financieros de API externas o sitios web que proporcionan información financiera.
Pasos:
-
Vaya a la pestaña Datos .
-
Seleccione Obtener datos > desde la Web.
-
Escriba la dirección URL del proveedor de datos financieros, por ejemplo, la API de un sitio web financiero (por ejemplo, Yahoo Finanzas).
-
Power Query le permitirá manipular y transformar los datos antes de cargarlos en Excel.
Excel para la Web no tiene una función integrada equivalente a la de Google Sheets 'GOOGLETRANSLATE', que traduce automáticamente texto entre diferentes idiomas.
Sin embargo, puede usar funciones de Excel en combinación con servicios externos como Microsoft Translator a través de Power Automate (para traducciones basadas en web)
Solución alternativa para Excel para la Web
Para traducir texto en Excel para la Web, deberá:
Usar una herramienta de traductor externo: copie el texto en una herramienta de traducción externa como Microsoft Translator y pegue los resultados en Excel.
Integración de Power Automate:
-
Puede crear un flujo de trabajo con Power Automate para traducir automáticamente el texto de un idioma seleccionado a un idioma de destino mediante el servicio Microsoft Translator.
-
Esto requiere configurar Power Automate y vincularlo con Excel Online.
Ejemplo de uso de Power Automate (Microsoft Translator):
1. Configurar un flujo de trabajo en Power Automate que se integra con Microsoft Translator.
2. El flujo de trabajo puede activarse con un cambio en la hoja de Excel o ejecutarlo manualmente para traducir texto de una columna y colocar el resultado traducido en otra columna.
Excel no tiene un equivalente directo a la función "CONSULTA" disponible en Hojas de cálculo de Google, pero puede lograr una funcionalidad similar usando otras características integradas en Excel, como FILTRAR, BUSCAR, ORDENAR, SI, BUSCARV y BUSCARX. Aquí le mostramos cómo replicar los casos de uso de la función "CONSULTA" de Hojas de cálculo de Google en Excel en la Web:
1. Filtrado de datos básico (equivalente a SELECT WHERE)
En Hojas de cálculo de Google, puede usar:
=CONSULTA(A1:D10, "SELECCIONAR A, B WHERE C > 100")
En Excel, use la función FILTRAR:
=FILTRAR(A2:D10; C2:C10 > 100)
Esto recupera todas las filas en las que el valor de la columna "C" es mayor que 100, devolviendo las columnas de la A a la D.
2. Seleccionar columnas específicas (equivalente a SELECT)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECCIONAR A, C")
En Excel, use las combinaciones INDICE y FILTRAR:
=INDICE(A2:D10; , {1;3})
Esto devuelve solo las columnas "A" y "C" del rango "A2:D10".
3. Ordenar datos (equivalente a ORDER BY)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECT * ORDER BY C DESC")
En Excel, use la función ORDENAR :
=ORDENAR(A2:D10; 3; -1)
Esto ordena los datos en 'A2:D10' en función de los valores de la columna 'C' en orden descendente.
4. Agregación de datos (equivalente a GROUP BY)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECCIONAR A, SUMA(B) AGRUPAR POR A")
En Excel, use SUMAR.SI o SUMAR.SI.CONJUNTO:
=SUMAR.SI.CONJUNTO(B2:B10; A2:A10; A2)
Esto suma los valores de la columna "B" donde la columna "A" coincide con condiciones específicas, agrupando eficazmente por "A".
Como alternativa, use una tabla dinámica para agrupar y resumir datos.
5. Selección condicional (equivalente a WHERE con operadores lógicos)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECCIONAR A, B WHERE C > 100 Y D < 50")
En Excel, use la función FILTRAR con operadores lógicos:
=FILTRAR(A2:D10, (C2:C10 > 100) * (D2:D10 < 50))
Esto filtra las filas en las que la columna 'C' es mayor que 100 y la columna 'D' es menor que 50.
6. Contar criterios específicos (equivalente a SELECT COUNT)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECT COUNT(A) WHERE C > 100")
En Excel, use las funciones CONTAR.SI o CONTAR.SI.CONJUNTO:
=CONTAR.SI(C2:C10; ">100")
Esto cuenta el número de filas en las que la columna "C" tiene valores superiores a 100.
7. Uso de varios criterios (equivalente a WHERE con condiciones OR)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECT * WHERE C > 100 OR D < 50")
En Excel, use la función FILTRAR con el operador '+' para el operador lógico O:
=FILTRAR(A2:D10, (C2:C10 > 100) + (D2:D10 < 50))
Esto devuelve las filas en las que la columna 'C' es mayor que 100 o la columna 'D' es menor que 50.
8. Combinación de tablas (equivalente a JOIN)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECCIONAR A, B, E DE UNA COMBINACIÓN B EN A.ID = B.ID")
En Excel, use BUSCARX o BUSCARV para combinar dos tablas:
=BUSCARX(A2:A10; F2:F10; G2:G10)
Esto busca valores de la tabla "B" (columnas "F" y "G") y recupera los datos correspondientes en la tabla "A" en función de los identificadores coincidentes.
9. Filtrado dinámico basado en la entrada (similar a WHERE con variables)
En Hojas de cálculo de Google:
=CONSULTA(A1:D10, "SELECT A, B WHERE C = '"&E1&"'")
En Excel, use FILTRAR con referencias de celda:
=FILTRAR(A2:D10; C2:C10 = E1)
Esto filtra la tabla en función del valor especificado en la celda 'E1'.
Resumen de funciones:
-
FILTRAR: Filtra los datos en función de condiciones especificadas.
-
ORDENAR: Ordena los datos por una columna especificada.
-
INDICE: Devuelve filas o columnas específicas de un rango.
-
SUMAR.SI.CONJUNTO: Suma valores basados en varias condiciones.
-
CONTAR.SI/CONTAR.SI.CONJUNTO: cuenta las filas que cumplen los criterios especificados.
-
BUSCARX/BUSCARV: combina datos de varias tablas en función de los valores coincidentes.
Aunque Excel no tiene una función "CONSULTA" directa como Hojas de cálculo de Google, estas combinaciones de funciones de Excel cubren casi todos los casos de uso para consultar datos.
Vínculos de referencia:
Excel para la Web no tiene un equivalente directo a la función "IMPORTHTML" de Hojas de cálculo de Google, lo que le permite importar tablas o listas de una página web a una hoja de cálculo.
Sin embargo, puede lograr resultados similares con el proceso descrito en el artículo siguiente
Excel para la Web no tiene un equivalente directo a la función "IMPORTHTML" de Hojas de cálculo de Google, lo que le permite importar tablas o listas de una página web a una hoja de cálculo.
Sin embargo, puede obtener resultados similares con Power Query en la versión de escritorio de Excel. Desafortunadamente, Power Query no está disponible en Excel para la Web, pero puede hacer lo siguiente en el escritorio:
Pasos en la versión de escritorio de Excel (con Power Query):
-
Abra Excel (versión de escritorio).
-
Vaya a la pestaña Datos.
-
Seleccione Obtener datos > desde la Web.
-
Escribe la dirección URL de la página web que contiene la tabla o lista HTML.
-
Selecciona la tabla o lista de la página web que quieras importar.
-
Cargue los datos en Excel.
Importar a Excel Online:
Una vez que haya importado los datos con Power Query en la versión de escritorio, puede guardar el archivo en OneDrive o SharePoint y seguir trabajando con él en Excel para la Web. Sin embargo, la importación en sí debe realizarse a través de la versión de escritorio.
Excel para la Web no tiene un equivalente directo de la función 'IMPORTDATA' de Hojas de cálculo de Google, que se usa para importar datos desde una dirección URL (como archivos CSV o TSV).
Sin embargo, hay un método alternativo que usa Power Query en la versión de escritorio de Excel, que después se puede ver y modificar en Excel para la Web. Esta es la manera de lograr esto:
Pasos para importar datos desde una dirección URL en Excel (versión de escritorio):
-
Abra Excel (versión de escritorio).
-
Vaya a la pestaña Datos.
-
Seleccione Obtener datos > desde la Web.
-
Escriba la dirección URL del archivo (CSV, TSV, etc.) que desea importar.
-
Excel extraerá los datos de la dirección URL y podrá cargarlos en la hoja de cálculo.
-
Guarde el archivo y cárguelo en OneDrive o SharePoint.
-
Ahora, puede abrir y trabajar con el archivo en Excel para la Web, aunque las actualizaciones automáticas y la importación dinámica deben realizarse a través de la versión de escritorio.
Vínculo de referencia:
Excel para la Web no tiene un equivalente directo a la función IMPORTFEED de Hojas de cálculo de Google, que importa datos de fuentes RSS o Atom a una hoja de cálculo.
Sin embargo, puede lograr algo similar usando Power Query en la versión de escritorio de Excel para importar fuentes RSS y, a continuación, ver y trabajar con los datos en Excel para la Web. Desafortunadamente, Excel para la Web no admite esta característica de forma nativa.
Pasos para importar una fuente RSS en Excel (versión de escritorio):
-
Abra Excel (versión de escritorio).
-
Vaya a la pestaña Datos.
-
Seleccione Obtener >de datos de otros orígenes > desde la Web.
-
Escriba la dirección URL de la fuente RSS.
-
Excel recuperará los datos de la fuente RSS y le permitirá cargarlos en la hoja de cálculo.
-
Guarde el archivo y cárguelo en OneDrive o SharePoint.
-
Ahora puede abrir y trabajar con este archivo en Excel para la Web, aunque las actualizaciones dinámicas de la fuente deben realizarse con la versión de escritorio.
Excel para la Web no tiene un equivalente directo a la función IMPORTXML de Hojas de cálculo de Google, que le permite importar y analizar datos de documentos XML o HTML estructurados mediante consultas XPath.
Sin embargo, puede obtener resultados similares con Power Query en la versión de escritorio de Excel para importar datos XML, que puede abrir en Excel para la Web. Esta es la manera de hacerlo:
Pasos para importar datos XML en Excel (versión de escritorio):
-
Abra Excel (versión de escritorio).
-
Vaya a la pestaña Datos.
-
Seleccione Obtener >De archivos > Desde XML.
-
Examine y seleccione el archivo XML o pegue la dirección URL de una fuente XML.
-
Power Query se abrirá, lo que le permitirá obtener una vista previa de los datos y transformarlos si es necesario.
-
Cargue los datos en la hoja de cálculo.
-
Guarde el archivo y cárguelo en OneDrive o SharePoint.
-
Abra y trabaje con el archivo en Excel para la Web, aunque la importación XML y las transformaciones de datos deben realizarse con la versión de escritorio.
Excel para la Web no tiene un equivalente directo a la función "REGEXEXTRACT" de Hojas de cálculo de Google, que extrae texto basado en una expresión regular.
Sin embargo, puede usar una combinación de funciones de Excel para lograr resultados similares. Aunque Excel no tiene compatibilidad integrada para expresiones regulares (regex), puede extraer patrones de texto mediante funciones como "TEXTO", "EXTRAE", "HALLAR" e "IZQUIERDA", dependiendo de la complejidad de sus necesidades. Para las tareas avanzadas de regex Power Query a menudo es necesario, pero estas no están disponibles en Excel para la Web.
Ejemplo: Extraer parte de un texto sin Regex
Si desea extraer un patrón determinado de una cadena, puede usar estas funciones de texto básico:
-
Usar "IZQUIERDA" y "HALLAR" para extraer el texto antes de un delimitador Por ejemplo, para extraer texto antes de un guión en la celda A1: =IZQUIERDA(A1, HALLAR("-", A1) - 1) Esto extrae todo lo que precede al primer guión ('-').
-
Usar 'EXTRAE' y 'HALLAR' para extraer el texto entre delimitadores Para extraer texto entre dos guiones en la celda A1: =EXTRAE(A1, HALLAR("-", A1) + 1, HALLAR("-", A1, HALLAR("-", A1) + 1) - HALLAR("-", A1) - 1) Esto extrae el texto entre dos caracteres de guion ('-').
Uso de Power Query (solo para escritorio):
Para usar expresiones regulares o de coincidencia de patrones más avanzadas, tendría que usar Power Query en la versión de escritorio de Excel, lo que permite una manipulación de texto más compleja, incluidas las operaciones tipo regex. Una vez configurada, puede ver los datos en Excel para la Web, pero la configuración inicial debe realizarse en la versión de escritorio.
Excel para la Web no tiene un equivalente directo a la función "REGEXMATCH" de Google Sheets, que comprueba si una cadena coincide con una expresión regular (regex). Excel no es compatible con expresiones regulares tanto en la web como en las versiones de escritorio.
Sin embargo, puede lograr resultados similares (pero más limitados) con las funciones de texto integradas de Excel como "HALLAR" o "ENCONTRAR" para la coincidencia sencilla de patrones.
Ejemplo: Usar 'HALLAR' para la coincidencia de texto simple
Si desea comprobar si existe una subcadena específica en una celda (similar a la funcionalidad básica "REGEXMATCH"), puede usar "HALLAR". La función 'HALLAR' no es tan flexible como las expresiones regulares, pero puede encontrar subcadenas dentro de una cadena:
1. Ejemplo básico:
-
Para comprobar si la palabra "manzana" existe en la celda 'A1':
-
=SI(ESNUMERA(HALLAR("manzana"; A1)); VERDADERO; FALSO)
-
- Si se encuentra "manzana", la fórmula devuelve "VERDADERO".
-
- Si no es así, devuelve "FALSO".
Para una coincidencia de patrones más compleja:
Para la coincidencia real de expresiones regulares, Excel no tiene compatibilidad nativa, especialmente en la versión web. Para patrones más complejos, tendría que usar Power Query en la versión de escritorio, lo que permite manipulaciones de cadenas más avanzadas.
Excel para la Web no tiene un equivalente directo a la función "REGEXREPLACE" de Google Sheets, que le permite reemplazar partes de una cadena de texto basadas en una expresión regular (regex).
Sin embargo, en la versión de escritorio de Excel, puede usar VBA (Visual Basic para Aplicaciones) o Power Query para sustituciones de expresiones regulares más complejas. En Excel para la Web, todavía se pueden conseguir reemplazos simples utilizando la función 'SUSTITUIR', aunque no es tan potente como regex.
Alternativa simple con "SUSTITUIR" en Excel para la Web
Para sustituciones de texto básico (sin usar regex), puede usar la función 'SUSTITUIR':
Si desea reemplazar todas las repeticiones de "manzana" por "naranja" en la celda "A1", puede usar:
=SUSTITUIR(A1; "manzana"; "naranja")
Esta función reemplaza todas las apariciones de "manzana" en el texto por "naranja".
Para reemplazo de trama compleja (usando Regex)
Para reemplazar texto basado en un patrón (regex), tendría que:
Use Power Query para la manipulación de texto personalizado, aunque no admite regex directamente, puede simular el reemplazo de patrón con un poco de esfuerzo.
Excel para la Web no tiene un equivalente integrado a la función DETECTLANGUAGE de Google Sheets, que identifica el idioma de un texto determinado.
Sin embargo, hay soluciones alternativas que puede usar:
Opción 1: Herramientas externas
-
Microsoft Translator: puede usar herramientas externas como Microsoft Translator para detectar el idioma de un texto. Copie el texto en una herramienta de traductor, identifique el idioma y, a continuación, péguelo de nuevo en Excel.
-
API de Google Translate: Si estás familiarizado con la programación, podrías usar la APIGoogle Translate para detectar el idioma y crear una solución personalizada. Esto requiere integración de API y no es posible de forma nativa en Excel para la Web.
Opción 2: Power Automate con Microsoft Cognitive Services
Si desea automatizar este proceso en Excel Online, puede usar Power Automate con Azure Cognitive Services de Microsoft para detectar el idioma. Para ello, siga estos pasos:
Pasos:
-
Configure Power Automate con Excel para la Web.
-
Use un desencadenador para detectar cambios en una columna específica o ejecutar manualmente el flujo.
-
Integre con Azure Cognitive Services para detectar el idioma del texto.
-
Devuelve el idioma detectado a Excel.
Esta solución requiere tener acceso a los servicios de Azure y configurar el flujo de trabajo de Power Automate.
Excel para la Web actualmente no admite minigráficos directamente. Esta característica está disponible en la versión de escritorio de Excel, pero no en la versión web.
Solución alternativa para Excel para la Web:
Si necesita una funcionalidad similar en Excel para la Web, puede usar otros métodos para visualizar datos, aunque no serán tan compactos como los minigráficos:
-
Gráficos:
-
Cree un gráfico pequeño (como un gráfico de líneas o columnas) junto a los datos para representar tendencias visualmente.
-
Vaya a la pestaña Insertar y seleccione Gráfico para crear un gráfico que se ajuste al rango de datos.
-
-
Formato condicional:
-
Use el formato condicional para crear una representación visual de los datos. Por ejemplo, puede usar barras de datos para mostrar valores relativos entre sí.
-
Seleccione los datos y, después, vaya a Inicio > Formato condicional > Barras de datos.
-
-
Representación de la imagen:
-
Cree minigráficos en la versión de escritorio de Excel y, a continuación, cargue el archivo en OneDrive. Puede ver los minigráficos en la versión web, aunque editarlos requerirá la versión de escritorio.
-
Excel en la Web no tiene una función IM.TANH integrada. Sin embargo, puede lograr la cotangente hiperbólica de un número complejo mediante una combinación de funciones existentes. Esta es una solución alternativa:
Usar funciones existentes para calcular IM.TANH
Puede usar la fórmula para la tangente hiperbólica en términos de funciones exponenciales:
Guía paso a paso
-
Escriba el número complejo en una celda, por ejemplo, A1. Por ejemplo, 2+3i.
-
Use la siguiente fórmula para calcular la tangente hiperbólica:
=IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IM.SUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
Ejemplo: Tangente hiperbólica de un número complejo
-
Número complejo: 2+3i en la celda A1
-
Fórmula: =IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IM.SUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
Resultado: 1,00323862735361 - 0,00376402564150425i
Explicación
-
IM.EXP: Calcula el valor exponencial de un número complejo.
-
IM.SUM: Suma dos números complejos.
-
IM.PRODUCTO: Multiplica dos números complejos.
-
IM.SUSTR: Resta un número complejo de otro.
-
IM.DIV: Divide un número complejo entre otro.
Esta fórmula replica efectivamente la función IM.TANH usando la forma exponencial de la cotangente hiperbólica.
Excel en la Web no tiene una función IM.COTH integrada. Sin embargo, puede lograr la cotangente hiperbólica de un número complejo mediante una combinación de funciones existentes. Esta es una solución alternativa:
Usar funciones existentes para calcular IM.COTH
Puede usar la fórmula para la cotangente hiperbólica en términos de funciones exponenciales:
Guía paso a paso
-
Escriba el número complejo en una celda, por ejemplo, A1. Por ejemplo, 2+3i.
-
Use la siguiente fórmula para calcular la cotangente hiperbólica:
=IMDIV(IM.SUM(IMEXP(A1);IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
Ejemplo: Cotangente hiperbólica de un número complejo
-
Número complejo: 2+3i en la celda A1
-
Fórmula: =IMDIV(IM.EXP(A1);IMPRODUCTO(-1,A1))),IM.EXP(A1);IMEXP(IMPRODUCT(-1,A1))))
-
Resultado: 0,996757796569358 + 0,00373971037633696i
Explicación
-
IM.EXP: Calcula el valor exponencial de un número complejo.
-
IM.SUM: Suma dos números complejos.
-
IM.PRODUCTO: Multiplica dos números complejos.
-
IM.SUSTR: Resta un número complejo de otro.
-
IM.DIV: Divide un número complejo entre otro.
Esta fórmula replica efectivamente la función IM.COTH usando la forma exponencial de la cotangente hiperbólica.
Excel en la Web no tiene un equivalente directo a la función ISEMAIL de Hojas de cálculo de Google, pero puede lograr una validación de correo electrónico similar mediante una combinación de funciones de Excel. Esta es la manera de hacerlo:
Usar fórmulas y validación de datos
Puede usar una fórmula personalizada en Validación de datos para comprobar si una dirección de correo electrónico es válida. Esta es una guía paso a paso:
-
Seleccione las celdas a las que desea aplicar la validación.
-
Vaya a la pestañaDatos.
-
Haga clic en Validación de datos.
-
Elija Personalizado en el menú desplegable Permitir .
-
Escriba la fórmula siguiente en el cuadro Fórmula:
=Y(ESERROR(ENCONTRAR(" ",A1)), LARGO(A1)-LARGO(SUSTITUIR(A1,"@",""))=1, SI.ERROR(HALLAR("@",A1)<HALLAR(".",A1,HALLAR("@",A1)),0), ESERROR(ENCONTRAR(",",A1)), NO(SI.ERROR(HALLAR(".",A1,HALLAR("@",A1))-HALLAR("@",A1),0)=1), IZQUIERDA(A1,1)<>"@", DERECHA(A1,1)<>"@")
Explicación de la fórmula
-
ESERROR(ENCONTRAR(" ",A1)): garantiza que no haya espacios en la dirección de correo electrónico.
-
LARGO(A1)-LARGO(SUSTITUIR(A1,"@",""))=1: garantiza que haya exactamente un símbolo "@".
-
SI.ERROR(HALLAR("@",A1)<HALLAR(".",A1,HALLAR("@",A1)),0): Garantiza que hay un punto después del símbolo "@".
-
ESERROR(ENCONTRAR(",",A1)): Garantiza que no haya comas.
-
NO(SI.ERROR(HALLAR(".",A1,HALLAR("@",A1))-HALLAR("@",A1),0)=1): garantiza que el período no esté directamente después del símbolo "@".
-
LEFT(A1,1)<>".": Garantiza que la dirección de correo electrónico no comience con un punto.
-
DERECHA(A1,1)<>".": Garantiza que la dirección de correo electrónico no termine en punto.
Ejemplo de caso de uso
-
Escriba las direcciones de correo electrónico en la columna A (por ejemplo, A1:A10).
-
Aplicar la fórmula de validación de datos a estas celdas.
-
Las direcciones de correo electrónico no válidas se marcarán en función de los criterios establecidos en la fórmula.
Sugerencias:
-
Puede usar formato condicional para resaltar direcciones de correo electrónico no válidas.
-
Este método comprueba el formato correcto, pero no comprueba si la dirección de correo electrónico existe realmente.
Excel en la Web no tiene un equivalente directo a la función ISURL de Hojas de cálculo de Google, pero puede lograr una validación de URL similar mediante una combinación de funciones de Excel. Este es un método para comprobar si una celda contiene una dirección URL válida:
Usar fórmulas para validar direcciones URL
Puede usar una fórmula personalizada para comprobar si una celda contiene una dirección URL válida. Esta es una guía paso a paso:
-
Seleccione las celdas a las que desea aplicar la validación.
-
Vaya a la pestaña Datos.
-
Haga clic en Validación de datos.
-
ElijaPersonalizado en el menú desplegable Permitir .
-
Escriba la fórmula siguiente en el cuadro Fórmula:
=Y(ESNUMERA(ENCONTRAR(".";A1)); O(IZQUIERDA(A1; 7) = "http://"; IZQUIERDA(A1; 8) = "https://"))
Explicación de la fórmula
-
ISNUMBER(FIND(".", A1)): Garantiza que hay al menos un punto en la dirección URL.
-
O(IZQUIERDA(A1, 7) = "http://", IZQUIERDA(A1, 8) = "https://"): garantiza que la dirección URL comience con "http://" o "https://".
Ejemplo de caso de uso
-
Escriba las direcciones URL en la columna A (por ejemplo, A1:A10).
-
Aplicar la fórmula de validación de datos a estas celdas.
-
Las direcciones URL no válidas se marcarán en función de los criterios establecidos en la fórmula.
Sugerencias:
-
Puede usar formato condicional para resaltar direcciones URL no válidas.
-
Este método comprueba el formato correcto, pero no comprueba si la dirección URL existe realmente.
Excel en la Web no tiene un equivalente directo a la función FLATTEN de Google Sheets, pero puede lograr resultados similares usando una combinación de funciones existentes. Estos son un par de métodos para aplanar un rango de datos en una sola columna:
Método 1: Usar TEXTJOIN y FILTERXML
-
Escriba los datos en un rango, por ejemplo, A1:C3.
-
Use la siguiente fórmula para aplanar el rango:
=XMLFILTRO("<a><b>" & UNIRCADENAS("</b><b>", VERDADERO, A1:C3) & "</b></a>", "//b")
Explicación
-
UNIRCADENAS: Concatena los valores del rango en una sola cadena, separadas por </b><b>.
-
XMLFILTRO: Analiza la cadena concatenada como XML y extrae los valores.
Ejemplo
-
Rango de datos: A1:C3 que contiene:
-
1 2 3
-
4 5 6
-
7 8 9
-
Fórmula: =XMLFILTRO("<a><b>" & UNIRCADENAS("</b><b>", VERDADERO, A1:C3) & "</b></a>", "//b")
-
Resultado: Una sola columna con los valores 1, 2, 3, 4, 5, 6, 7, 8 y 9.
Método 2: Usar INDICE y SECUENCIA
-
Escriba los datos en un rango, por ejemplo, A1:C3.
-
Use la siguiente fórmula para aplanar el rango:
=ÍNDICE(A1:C3, REDONDEAR.MÁS(SECUENCIA(FILAS(A1:C3) * COLUMNAS(A1:C3)) / COLUMNAS(A1:C3), 0), MOD(SECUENCIA(FILAS(A1:C3) * COLUMNAS(A1:C3), , 0), COLUMNAS(A1:C3)) + 1)
Explicación
-
SECUENCIA: Genera una secuencia de números.
-
REDONDEAR.MÁS: Determina el índice de filas.
-
MOD: Determina el índice de columna.
-
ÍNDICE: Recupera el valor de la fila y columna especificadas.
Ejemplo
-
Rango de datos: A1:C3 que contiene:
-
1 2 3
-
4 5 6
-
7 8 9
-
Fórmula: =INDICE(A1:C3, REDONDEAR.MÁS(SECUENCIA(FILAS(A1:C3) * COLUMNAS(A1:C3)) / COLUMNAS(A1:C3), 0), MOD(SECUENCIA(FILAS(A1:C3) * COLUMNAS(A1:C3), , 0), COLUMNAS(A1:C3)) + 1)
-
Resultado: Una sola columna con los valores 1, 2, 3, 4, 5, 6, 7, 8 y 9.
Estos métodos replican eficazmente la función FLATTEN transformando un rango de datos en una sola columna.
Excel en la Web no tiene un equivalente directo a la función IMLOG de Google Sheets, pero puede lograr resultados similares usando una combinación de funciones existentes. La función IM.REGISTRO en Hojas de cálculo de Google devuelve el logaritmo de un número complejo para una base especificada. Aquí le mostramos cómo puede replicar esto en Excel:
Usar funciones existentes para calcular IM.REGISTRO
Puede usar el logaritmo natural (IMLN) y el cambio de fórmula base para calcular el logaritmo de un número complejo para cualquier base:
Guía paso a paso
-
Escriba el número complejo en una celda, por ejemplo, A1. Por ejemplo, 2+3i.
-
Escriba la base en otra celda, por ejemplo B1. Por ejemplo, 10.
-
Use la fórmula siguiente para calcular el logaritmo:
=IM.DIV(IM.LN(A1), IM.LN(B1))
Ejemplo: Logaritmo de un número complejo con base 10
-
Número complejo: 2+3i en la celda A1
-
Base: 10 en la celda B1
-
Fórmula: =IMDIV(IM.LN(A1), IM.LN(B1))
-
Resultado: El logaritmo de 2+3i con base 10.
Explicación
-
IM.LN: Calcula el logaritmo natural de un número complejo.
-
IM.DIV: Divide un número complejo entre otro.
Esta fórmula replica eficazmente la función IM.REGISTRO mediante el logaritmo natural y el cambio de fórmula base.
Excel en la Web no tiene un equivalente directo a la función ESFECHA de Hojas de cálculo de Google, pero puede lograr resultados similares usando una combinación de funciones existentes. Este es un método para comprobar si una celda contiene una fecha válida:
Usar fórmulas para validar fechas
Puede usar una fórmula personalizada para comprobar si una celda contiene una fecha válida. Esta es una guía paso a paso:
-
Seleccione las celdas a las que desea aplicar la validación.
-
Vaya a la pestaña Datos.
-
Haga clic en Validación de datos.
-
Elija Personalizado en el menú desplegable Permitir .
-
Escriba la fórmula siguiente en el cuadro Fórmula: =Y(ESNUMERA(A1), A1>0, A1<FECHA(9999;12;31))
Explicación de la fórmula
-
ESNUMERA(A1):Garantiza que la celda contiene un número.
-
A1>0: Garantiza que la fecha sea posterior al 1 de enero de 1900 (fecha de inicio de Excel).
-
A1<FECHA(9999;12;31):Garantiza que la fecha sea anterior al 31 de diciembre de 9999.
Ejemplo de caso de uso
-
Escriba las fechas en la columna A (por ejemplo, A1:A10).
-
Aplicar la fórmula de validación de datos a estas celdas.
-
Las fechas no válidas se marcarán según los criterios establecidos en la fórmula.
Sugerencias:
-
Puede usar formato condicional para resaltar fechas no válidas.
-
Este método comprueba el formato correcto, pero no comprueba si la fecha existe realmente.
Excel en la Web no tiene un equivalente directo a la función CONTAR.UNIQUE.SI.CONJUNTO de Hojas de cálculo de Google, pero puede obtener resultados similares usando una combinación de funciones existentes. Esta es la manera de hacerlo:
Usar una combinación de SUMA, SI, FRECUENCIA y COINCIDIR
-
Escriba los datos en un rango, diga A1:A10 para los valores que desea contar de forma única y B1:B10 para los criterios.
-
Use la siguiente fórmula de matriz para contar valores únicos basándose en criterios:
-
=SUMA(SI(FRECUENCIA(SI(B1:B10="criterios", COINCIDIR(A1:A10, A1:A10, 0)), FILA(A1:A10)-FILA(A1)+1), 1))
Ejemplo: Contar valores únicos basados en un solo criterio
-
Rango de datos: A1:A10 que contiene valores.
-
Rango de criterios: B1:B10 que contiene los criterios.
-
Criterio: "Sí" (puede reemplazarlo por su criterio real).
-
Fórmula: =SUMA(SI(FRECUENCIA(SI(B1:B10="Sí", COINCIDIR(A1:A10, A1:A10, 0)), FILA(A1:A10)-FILA(A1)+1), 1))
-
Resultado: El recuento de valores únicos en A1:A10 donde el valor correspondiente en B1:B10 es "Sí".
Explicación
-
COINCIDIR: Busca la posición relativa de cada valor del rango.
-
SI: Aplica los criterios para filtrar los valores.
-
FRECUENCIA: Cuenta las repeticiones de cada valor único.
-
SUMA: Suma los recuentos únicos.
Usar Power Query para escenarios más complejos
Para escenarios más complejos que implican varios criterios, puede usar Power Query:
-
Cargue los datos en Power Query.
-
Aplicar filtros para cumplir los criterios.
-
Quite duplicados para obtener valores únicos.
-
Cuente las filas para obtener el recuento único.
Ejemplo de uso de mayúsculas y minúsculas en Power Query
-
Cargue datos de una tabla o rango.
-
Filtre las filas según los criterios.
-
Quitar duplicados.
-
Contar filas para obtener el recuento único.
Estos métodos replican de forma eficaz la función CONTAR.UNIQUE.SI.CONJUNTO combinando las funciones y herramientas existentes de Excel.
En Excel en la Web, puede calcular el margen de error mediante una combinación de funciones existentes. La función MARGINOFERROR en Hojas de cálculo de Google equivale a usar INTERVALO.CONFIANZA. Función T junto con las funciones de desviación estándar y recuento en Excel. Esta es la manera de hacerlo:
Guía paso a paso
-
Escriba los datos en un rango, por ejemplo, A1:A10.
-
Calcule la media de la muestra con la función PROMEDIO:
-
=PROMEDIO(A1:A10)
-
Calcule la desviación estándar de la muestra con deSVEST. Función S:
-
=DESVEST. S(A1:A10)
-
Calcule el tamaño de la muestra con la función CONTAR:
-
=CONTAR(A1:A10)
-
Determinar el nivel de confianza (por ejemplo, 0,95 para la confianza del 95 %).
-
Calcule el margen de error con INTERVALO.CONFIANZA. Función T:
-
=CONFIANZA. T(1 - 0.95, DESVEST. S(A1:A10), CONTAR(A1:A10))
Ejemplo: Calcular margen de error para un conjunto de datos de ejemplo
-
Rango de datos: A1:A10 que contiene valores de ejemplo.
-
Nivel de confianza: 95% (0,95).
-
Fórmulas:
-
Media de muestra: =PROMEDIO(A1:A10)
-
Desviación estándar de la muestra: =DESVEST. S(A1:A10)
-
Tamaño de muestra: =CONTAR(A1:A10)
-
Margen de error: =INTERVALO.CONFIANZA. T(1 - 0.95, DESVEST. S(A1:A10), CONTAR(A1:A10))
-
Explicación
-
CONFIANZA. T: Calcula el margen de error para un nivel de confianza especificado, desviación estándar y tamaño de la muestra.
-
DESVEST. S: Calcula la desviación estándar de la muestra.
-
CONTAR: Cuenta el número de puntos de datos en la muestra.
Este método replica eficazmente la función MARGINOFERROR mediante el uso de INTERVALO.CONFIANZA. Función T junto con los cálculos de desviación estándar y recuento
Excel en la Web no tiene un equivalente directo a la función EPOCHTODATE de Google Sheets, pero puede lograr resultados similares usando una combinación de funciones existentes. Aquí le mostramos cómo puede convertir una marca de tiempo de época Unix a una fecha en Excel:
Guía paso a paso
-
Escriba la marca de tiempo de época Unix en una celda, por ejemplo, A1. Por ejemplo, 1655906710.
-
Use la fórmula siguiente para convertir la marca de tiempo en una fecha:
Para marcas de tiempo en segundos
=A1/86400 + FECHA(1970,1,1)
Para marcas de tiempo en milisegundos
=A1/86400000 + FECHA(1970,1,1)
Ejemplo
Ejemplo 1: Convertir una marca de tiempo Unix en segundos
-
Marca de tiempo: 1655906710 en la celda A1
-
Fórmula: =A1/86400 + FECHA(1970,1,1)
-
Resultado: 22/6/2022 14:05:10
Ejemplo 2: Convertir una marca de tiempo Unix en milisegundos
-
Marca de tiempo: 1655906710000 en la celda A1
-
Fórmula: =A1/86400000 + FECHA(1970,1,1)
-
Resultado: 22/6/2022 14:05:10
Explicación
-
86400: número de segundos en un día.
-
86400000: Número de milisegundos en un día.
-
DATE(1970,1,1): La fecha de inicio de la época Unix.
Sugerencias adicionales
Sugerencias:
-
Formato: es posible que tenga que aplicar formato de fecha y hora a la celda para ver el resultado correctamente.
-
Zonas horarias: el resultado será UTC. Puede ajustar la zona horaria local sumando o restando el número de horas adecuado.