2013-07-06 26 views
10

Sto riscontrando molte difficoltà nel tentativo di trovare un modo per analizzare e ordinare il mio foglio di calcolo Excel. Quello che essenzialmente devo fare è prendere l'ultima cella non vuota da ogni riga e tagliarla/incollarla una nuova colonna.Ottenere l'ultima cella non vuota di fila

Mi chiedevo se c'è un modo semplice per farlo?

Apprezzo qualsiasi consiglio. Molte grazie in anticipo!

+0

Grazie per la risposta. Vedi modificato. Si prega di notare che sono completamente nuovo in Excel e non ha mai lavorato con le formule prima. Copia/incolla va bene. – AnchovyLegend

+0

Non preoccuparti, va bene :) Potresti fornire ulteriori dettagli sulla tua situazione? Quello che mi aspetto è qualcosa lungo il modo in cui i dati sono distribuiti, tutte le celle sono riempite (non contengono spazi vuoti) fino all'ultima cella in quella riga (ma un'immagine vale più di mille parole!)? Dov'è la 'nuova colonna' (se sono coinvolti fogli diversi, i nomi dei fogli andranno in formule). – Jerry

+0

C'è solo un foglio. Tutte le celle non sono vuote fino all'ultima colonna + 1. Alcune righe terminano con la colonna C, alcune con la colonna D, altre con la colonna E. Ho solo bisogno dell'ultima cella di ogni riga copiata/incollata nella 'nuova colonna' 'J'. – AnchovyLegend

risposta

12

I valori sono numerici o di testo (o forse entrambi)?

Per i numeri ottenere ultimo valore con questa formula in Z2

=LOOKUP(9.99E+307,A2:Y2)

o per il testo ....

=LOOKUP("zzz",A2:Y2)

o per entrambi ...

=LOOKUP(2,1/(A2:Y2<>""),A2:Y2)

tutte le formule funzionano anche se i dati sono vuoti oppure no ...

+0

+1 Interessante. CERCA è in qualche modo una versione più flessibile di VLOOKUP/HLOOKUP. – Jerry

+0

Cosa sta facendo '1/(A2: Y2 <>" ")'? – Betlista

7

Va bene, da quello che hai dato, se ho capito bene, è possibile utilizzare questa formula nella cella J1 e trascinarlo verso il basso per le altre righe di sotto di questo cellulare:

=INDEX(A1:I1,1,COUNTA(A1:I1)) 

questo presuppone che il 'più lungo riga 'sale alla colonna I.

+0

Questo conterà celle con formule che valutano anche "", che non è quello che di solito vogliamo – Price

1

È inoltre possibile utilizzare OFFSET. Non è necessario specificare una colonna finale, è sufficiente fare riferimento all'intera riga.

=OFFSET(1:1,0,COUNTA(1:1)-1,1,1) 
Problemi correlati