Tengo problemas con mis archivos de excel. en Mac

Adriana Riveroll 20 Puntos de reputación
2026-03-05T02:55:15.1466667+00:00

Hola, trabajo en Mac, y todos mis archivos, al momento de abrirlos me dice que están dañados, los recupera, pero no me habilita las tablas, las fórmulas aparecen con un @ y por supuesto devuelven error.

Por favor ayuuuuda!

Microsoft 365 y Office | Excel | Para el negocio | MacOS
0 comentarios No hay comentarios

1 respuesta

Ordenar por: Lo más útil
  1. Anónimo
    2026-03-05T05:19:55.3266667+00:00

    Nota: Esta respuesta se ha traducido automáticamente. Como resultado, puede contener errores gramaticales o expresiones poco naturales.  

    Hola Adriana Riveroll

    Gracias por ponerte en contacto con el foro de Microsoft Q&A.

    Según tu descripción, entiendo que cuando abres tus archivos de Excel en Mac, Excel informa que los archivos están dañados e intenta recuperarlos. Después del proceso de recuperación, las tablas dejan de funcionar correctamente y las fórmulas aparecen con el símbolo “@” y devuelven errores.

    Intenté reproducir el comportamiento en mi entorno de pruebas, pero no pude encontrar el mismo problema. Como prueba, creé un libro de trabajo de ejemplo y probé usar una solución alternativa en VBA para eliminar el operador “@” de las fórmulas. Aunque la macro pudo eliminar la mayoría de los símbolos “@”, no los eliminó todos automáticamente y algunas fórmulas aún requirieron ajustes manuales.

    Como una posible prueba de tu lado, podrías considerar guardar una copia de uno de los archivos afectados y probar el mismo enfoque en esa copia para ver si ayuda a restaurar las fórmulas en tu caso.

    Puedes seguir los pasos y revisar el código de ejemplo a continuación, luego ajustarlo según sea necesario para tu propio entorno.

    -Ve a Herramientas > Macro > Editor de Visual Basic.

    -En el panel izquierdo, haz doble clic en tu hoja de origen y pega el código.

    -Guarda el archivo como .xlsm y habilita las macros cuando se te solicite.

    -Regresa a Excel y edita un valor en tu lista de origen para comprobar si las fórmulas se actualizan correctamente después de eliminar el operador “@”.

    Sub RemoveImplicitIntersection()
     
        Dim ws As Worksheet
        Dim c As Range
        Dim f As String
     
        For Each ws In ActiveWorkbook.Worksheets
            For Each c In ws.Cells.SpecialCells(xlCellTypeFormulas)
     
                f = c.Formula
                f = Replace(f, "[@", "TEMP_STRUCT")
                f = Replace(f, "@", "")
                f = Replace(f, "TEMP_STRUCT", "[@")
     
                c.Formula = f
     
            Next c
        Next ws
     
    End Sub
    

    Además, cuando mencionaste que las tablas no están funcionando, ¿podrías aclarar exactamente qué sucede?

    Quedo atento a tu actualización. Si he entendido mal tu escenario, no dudes en aclararlo o proporcionar más detalles para poder asistirte mejor.


    Nota: Siga los pasos en nuestra documentación para habilitar las notificaciones por correo electrónico si desea recibir la notificación por correo electrónico relacionada con este hilo.

    ¿Le resultó útil esta respuesta?


Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.