Trova caratteri usati in numeri

3

C'è un modo per trovare il carattere utilizzato in Numbers?

L'apertura del foglio di calcolo sul mio Mac va bene, ma ricevo questo messaggio di errore quando apro lo stesso documento su iPad (iOS)

The font TIMES-Roman is missing.

Voglio trovare quale cella (s) sta usando questo tipo di carattere. Molto probabilmente è stato incollato in un testo in stile e ho bisogno di uno strumento o un modo per rintracciare le celle o il testo incriminati.

Come posso trovare il testo usando questo carattere specifico?

    
posta Milliways 01.08.2018 - 23:58
fonte

4 risposte

4

Per verificare quali celle hanno la famiglia di caratteri "TIMES-Roman", esegui il seguente script. Genererà una finestra di dialogo che visualizzerà la colonna e la riga di tutte le celle che contengono quel tipo di carattere. Per eseguire lo script:

  • Apri il foglio di lavoro in Numbers e chiudi tutti gli altri fogli di lavoro aperti
  • Apri Script Editor ( /Applications/Utilities/Script Editor.app )
  • Cambia la lingua nell'angolo in alto a sinistra della finestra da "AppleScript" a "JavaScript"
  • Incolla lo script qui sotto e fai clic sul pulsante con l'icona "play" nella parte superiore della finestra

Se viene visualizzata una finestra di dialogo vuota, lo script non è riuscito a trovare alcuna cella con il carattere offendente. Tieni inoltre presente che questo script presuppone che tu abbia solo una tabella e un foglio nel documento.

var offendingFont = "TIMES-Roman"

var culprits = []
var table = Application('Numbers').documents[0].sheets[0].tables[0]
var cols = []
for (var i = 0; i < table.columnCount(); ++i) cols.push(String.fromCharCode(65 + i))
var rows = []
for (var i = 0; i < table.rowCount(); ++i) rows.push(i + 1)
for (var r of rows) {
    for (var c of cols) {
        if (table.cells[c + r].fontName() === offendingFont) culprits.push(c + r)
    }
}

var app = Application.currentApplication()
app.includeStandardAdditions = true
app.displayDialog(culprits.join(", "))

Dato che hai detto di non usare mai alcun tipo di carattere "Times", ecco una versione aggiuntiva e alterata dello script che trova qualsiasi font con "times" in qualsiasi parte del nome (questo potrebbe produrre risultati migliori):

var offendingFontExcerpt = "times"

var culprits = []
var table = Application('Numbers').documents[0].sheets[0].tables[0]
var cols = []
for (var i = 0; i < table.columnCount(); ++i) cols.push(String.fromCharCode(65 + i))
var rows = []
for (var i = 0; i < table.rowCount(); ++i) rows.push(i + 1)
for (var r of rows) {
    for (var c of cols) {
        if (table.cells[c + r].fontName().toLowerCase().indexOf(offendingFontExcerpt) > -1) culprits.push(c + r)
    }
}

var app = Application.currentApplication()
app.includeStandardAdditions = true
app.displayDialog(culprits.join(", "))
    
risposta data 02.08.2018 - 00:15
fonte
3

Basta digitare Command-T con una cella evidenziata. Vedrai qualcosa di simile a questo:

    
risposta data 02.08.2018 - 00:18
fonte
1

Non è chiaro quale sia la tua vera domanda. Prenderò un'interpretazione diversa rispetto alle altre: penso che tu voglia trovare la cella che ha il carattere indesiderato.

Non sono a conoscenza di un modo per farlo facilmente in Numbers. Un trucco sarebbe selezionare tutte le celle e modificarle tutte in un diverso font. Ma non va bene se hai bisogno di caratteri diversi per essere lì.

Ecco qualcosa di non male, però:

  1. Apri il file con LibreOffice.
  2. Salva come HTML
  3. Apri l'HTML con TextEdit
  4. Cerca "TEMPI"

Ad esempio, posso dire che l'unica cella impostata su "Lucida Grande" è una che contiene "XX" perché quando apro l'HTML in TextEdit e cerco Lucida, la casella di ricerca dice che c'è solo una istanza e evidenzia la linea

<td height="20" align="left"><font face="Lucida Grande">XX</font></td>

Quindi posso aprire il file originale in Numbers e andare in quella cella o noi Find per cercare il valore in quella cella, cioè XX nel mio esempio.

    
risposta data 02.08.2018 - 01:11
fonte
1

Sì. Con il foglio di calcolo aperto, dovrebbe esserci una sezione separata a destra del foglio di calcolo. Nella parte superiore di questa sezione, ci sono 4 etichette: Tabella, Cella, Testo e Disponi. Clicca sull'etichetta di testo. La sezione a destra cambia e vicino alla parte superiore è presente un pulldown per selezionare il carattere. Il carattere corrente viene visualizzato per tutto ciò che hai selezionato nel foglio di calcolo. La configurazione è mostrata sotto.

    
risposta data 02.08.2018 - 00:18
fonte

Leggi altre domande sui tag