2 votos

Cómo especificar un espacio sin romper en Mac Excel - Versión para Mac de char(160)

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

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

Sin embargo, en Excel para Mac (2011), char(160) no corresponde al carácter de espacio que no se rompe, sino al carácter "daga", † ( ).

¿Cuál es la forma más adecuada para Mac de especificar un espacio de no ruptura? (esto es probablemente muy fácil para cualquiera que sepa qué codificación utiliza Mac Excel y cómo buscar los códigos de caracteres)

Puedo entrada un espacio de no ruptura con opt-space y Excel (hasta ahora) parece tratarlo como un espacio de no ruptura, pero no es bueno para la legibilidad - en una fórmula, se ve como cualquier espacio.


Puntos de bonificación para cualquier respuesta que funcione de forma consistente entre las versiones de Windows y Mac de Excel - pero para esta pregunta, sólo Mac es suficiente

2voto

Josh Greifer Puntos 136

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

La razón es que su Excel Mac está trabajando en el antiguo juego de caracteres MacRoman, donde 160 es una daga (U+2020) y 202 es un espacio de no ruptura (U+00A0)

http://www.alanwood.net/demos/macroman.html

1voto

mistero Puntos 899

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X