Come specificare spazio senza interruzione su Mac Excel - Mac versione di char (160)

2

Su Windows, puoi specificare spazi senza interruzione nelle formule di Excel con char(160) , ad esempio:

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

In Excel per Mac (2011), tuttavia, char(160) esegue il mapping non al carattere di spazio non frazionato, ma al carattere "pugnale", † ( ).

Che cos'è un modo Mac per specificare lo spazio non interrotto? (questo è probabilmente molto facile per chiunque conosca la codifica utilizzata da Mac Excel e come cercare i codici dei caratteri)

Posso introdurre uno spazio non-breaking con opt-space , e Excel (finora) sembra trattarlo come uno spazio non-breaking, ma non è ottimo per la leggibilità: in una formula, sembra proprio come qualsiasi spazio.

Punti bonus per qualsiasi risposta che funzioni costantemente tra Windows e Mac di Excel - ma per questa domanda, solo Mac è sufficiente

    
posta user568458 01.04.2015 - 15:29
fonte

2 risposte

2

prova char (202) invece di char (160). Questo sembra essere il codice in Excel Mac

Il motivo è che il tuo Mac Excel funziona con il vecchio set di caratteri MacRoman, dove 160 è un pugnale (U + 2020) e 202 è uno spazio senza interruzioni (U + 00A0)

link

    
risposta data 03.08.2015 - 17:21
fonte
1

Questo sembra essere un problema con la codifica UTF-8 in Excel 2011. Vedi questo articolo su GitHub Non molto di una soluzione, ma può offrire qualche intuizione. L'aggiunta di una BOM (byte order mark) può aiutare. Questo problema è specifico delle applicazioni di Microsoft Office e della codifica UTF-8. Vedi questa discussione su Stackoverflow per quanto riguarda la codifica Excel e UTF-8 per ulteriori informazioni.

    
risposta data 26.05.2015 - 04:10
fonte

Leggi altre domande sui tag