Cómo especificar un espacio que no se rompa en Mac Excel - Versión para Mac de char (160)

2

En Windows, puede especificar espacios sin interrupciones en las fórmulas de Excel con char(160) , por ejemplo:

=A1&char(160)&A2
=substitue(cell_ref,char(160),"")

En Excel para Mac (2011), sin embargo, char(160) se asigna no al carácter de espacio de no ruptura, sino al carácter de "daga", † ( ).

¿Cuál es una forma amigable para Mac de especificar un espacio sin interrupciones? (probablemente sea muy fácil para cualquiera que sepa qué codificación utiliza Mac Excel y cómo buscar códigos de caracteres)

Puedo entrada un espacio que no se rompe con opt-space , y que Excel (hasta ahora) parece tratarlo como un espacio que no se rompe, pero no es excelente para la legibilidad: en una fórmula, se parece a cualquier espacio.

Puntos de bonificación para cualquier respuesta que funcione de manera consistente entre las versiones de Excel de Windows y Mac, pero para esta pregunta, solo con Mac es suficiente

    
pregunta user568458 01.04.2015 - 15:29

2 respuestas

2

prueba char (202) en lugar de char (160). Ese parece ser el código en Excel Mac

El motivo es que su Excel Mac está funcionando en el antiguo conjunto de caracteres de MacRoman, donde 160 es una daga (U + 2020) y 202 es un espacio sin interrupción (U + 00A0)

enlace

    
respondido por el Josh Greifer 03.08.2015 - 17:21
1

Esto parece ser un problema con la codificación UTF-8 en Excel 2011. Consulte este artículo en GitHub No es una gran solución, pero puede ofrecer alguna idea. Agregar una lista de materiales (marca de orden de bytes) puede ayudar. Este problema es específico de las aplicaciones de Microsoft Office y la codificación UTF-8. Consulte esta discusión sobre Stackoverflow con respecto a la codificación de Excel y UTF-8 para más información.

    
respondido por el bjbk 26.05.2015 - 04:10

Lea otras preguntas en las etiquetas