Jerrold sa che la funzione LEN restituisce il numero di caratteri in una stringa di testo. Ciò che deve sapere, tuttavia, è il numero di pixel (non caratteri) in una stringa di testo. Si chiede se ci sia un modo per calcolare il valore.

La risposta breve è no, non c’è. La risposta più lunga è che forse c’è. (Il suono confonde? Continua a leggere.) Il problema è che i pixel, abbreviazione di elementi immagine, sono fondamentalmente punti su un dispositivo di rendering, come un monitor o (più liberamente) su una stampante. Il numero di pixel racchiusi in un pollice dipende da molte variabili, come la risoluzione del dispositivo di output e le sue dimensioni.

Ad esempio, alla stessa risoluzione, il numero di pixel in un pollice su un monitor da 19 pollici sarà diverso dal numero su un monitor da 21 pollici. Perché? Perché la risoluzione dello schermo si sviluppa su una superficie di visualizzazione più ampia, con il risultato di un minor numero di pixel per pollice di quella superficie di visualizzazione.

Ora lanciamo i caratteri nel mix. Font diversi racchiudono un numero diverso di caratteri in una data misurazione lineare. Puoi vederlo più frequentemente se metti un po ‘di testo in una cella, copi la cella verso il basso di un certo numero di righe e quindi applichi caratteri diversi a ciascuna cella. Il contenuto delle celle occuperà uno spazio orizzontale diverso a seconda del carattere (e della dimensione in punti) selezionato.

Se si utilizza un carattere a spaziatura fissa (come Courier) che ha una dimensione impostata per tutti i caratteri, è possibile calcolare i caratteri per pollice per tutti i caratteri e quindi, in base al numero di caratteri, determinare una stima approssimativa del numero di pixel. Tuttavia, continui a riscontrare problemi perché devi prendere in considerazione il dispositivo di output.

Questo non funzionerà con caratteri proporzionati poiché la dimensione dei caratteri varia per ogni carattere: ad esempio, le lettere M sono molto più larghe di Is. Pertanto per ogni carattere di ogni font (e forse anche di ogni dimensione del font) sarebbe necessaria una tabella delle dimensioni dei pixel e si dovrebbe creare una funzione per scorrere la stringa e mantenere un totale parziale delle dimensioni di ciascun carattere. Ciò diventa ancora più complicato se vari attributi di carattere, come grassetto o corsivo, o applicati al carattere.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (3802) si applica a Microsoft Excel 97, 2000, 2002 e 2003.