Come stampare una riga di numeri per pagina, formattata in modo corretto

2

Ho un foglio di calcolo di Numbers composto da dati che vorrei stampare.

Tuttavia, vorrei che ogni riga della tabella fosse stampata sulla sua pagina separata. Inoltre, ogni riga contiene molti elementi di dati, incluso uno che contiene alcuni paragrafi di testo: non ha senso stamparlo in una singola riga. Invece voglio stampare ogni riga come tabella formattata separatamente.

Ad esempio, se la prima riga del mio tavolo è simile a questa

quindimipiacerebbestamparloqualcosadipiùsimileaquesto:

incluso l'uso della formattazione condizionale per colorare le celle, se possibile.

C'è un modo per farlo. Cioè per creare una nuova tabella da ciascuna riga di una tabella e quindi stamparle tutte, una per pagina. Il mio tavolo ha circa 100 file, quindi non è possibile farlo manualmente.

Se questo non può essere fatto in Numbers, c'è un altro modo semplice per farlo su un Mac?

    
posta Nathaniel 16.05.2018 - 04:54
fonte

1 risposta

2

Un modo per ottenere ciò usando solo i numeri

La chiave di questa soluzione è la combinazione delle formule INDEX(MATCH()) . Ecco un eccellente articolo sull'uso di questa combinazione di funzioni.

Crea 2 fogli

  • un foglio per dati
  • un foglio per stampa

Nel foglio Dati , aggiungi una tabella di base per conservare i dati. Una riga di intestazione è utile per leggere le formule man mano che vengono aggiunte:

NelfoglioStampa,creaunatabellaotabelle(puoicreareunacreativitàqui,unnumeroqualsiasiditabelleocelleperformattarelastampainqualsiasimododesiderato)perunformatodistampa.Lecellenondevononecessariamenteesserenellastessatabellainsieme,poichéciascunacontieneunriferimentoindividualeallatabelladata.L'esempionelloscreenshotquisottoutilizzaduetabelle.

Indietro sul foglio Dati , crea una tabella con una o due celle per selezionare il record da stampare:

Ora,nellaschedaStampa,utilizzaleseguentiformulepervisualizzareidatidesiderati:

INDEX(Animal,MATCH(PrintIndex::B1,Index))WhereAnimalisthecolumncontainingtheanimalname,MATCHlooksatthesingledataselectorcellmatchingthecorrespondingnumberintheIndexcolumnandthenreturnstheAnimal.

INDEX(Legs,MATCH(PrintIndex::$B$1,$Index))ReturnstheLegsdata.

INDEX(Head,MATCH(PrintIndex::$B$1,$Index))ReturnstheHeaddata.

INDEX(Feathers,MATCH(PrintIndex::$B$1,$Index))ReturnstheFeathersdata.

INDEX(Size,MATCH(PrintIndex::$B$1,$Index))ReturnstheSizedata.

Anchequandoaltridativengonoinseritinellatabella,vienevisualizzatoilvalorecorretto.QuestoèdiversodaVLOOKUP()chedeveavereilnumerodicolonnarestituito.Quandovieneinseritaunanuovacolonna,VLOOKUPsiinterrompedoveINDEX(MATCH())nonlofa.

Aggiungi la formattazione condizionale come desiderato alle celle nella tabella Stampa del foglio.

Indietro nella scheda Dati, seleziona il numero corrispondente all'animale che desideri stampare.

Seleziona la scheda Stampa , quindi stampa normalmente. comando + P

È possibile utilizzare AppleScript per automatizzare il processo di selezione del numero indice, quindi stampare il foglio Stampa .

Questo è un modo semplice e pulito per mantenere / aggiornare / modificare la visualizzazione di stampa senza dover reinventare l'intero schema dei dati.

Demo:

    
risposta data 21.05.2018 - 16:48
fonte

Leggi altre domande sui tag