Troppe funzioni utilizzate in MS Excel?


4

Spero che qualcuno là fuori possa aiutarmi. Ho un foglio di calcolo che elenca un elenco di passaggi. Ci sono diverse sezioni per i passaggi e ogni sezione ha un numero di sezione (1, 2, 3, ecc.). Questo numero è elencato in una cella e sto utilizzando la seguente funzione per generare uno schema di numerazione del modulo., Dove = 1 per il primo passaggio in ogni sezione.

Sto usando la seguente funzione per generare automaticamente questo elenco:

      =CONCATENATE($A$22,".",(ROWS($A$22:A97)-2))

Dove $ A $ 22 è la cella contenente il numero di sezione (testo statico - nessuna formula lì) e A97 è la cella corrente da numerare. In questo caso, c'è una riga contenente un commento che non deve essere numerato, quindi sottrarre 2 in modo che il primo = 1.

Questo ha funzionato molto bene per il file a metà percorso. Poi ho colpito un'altra riga di commento e ho dovuto regolare la formula per sottrarre 3 anziché 2, per continuare la numerazione. Tuttavia, non appena ho provato a cambiare la formula, la cella ha iniziato a comportarsi come se i dati fossero testo anziché una formula. Ho controllato che non ci fosse un "" all'inizio della riga e ho provato a giocare con i diversi formati della cella, ma non cambia nulla. Non riesco a farlo valutare la formula. Non solo, ma non riesco a ottenere nessuna altra formula che scrivo in una cella per funzionare. Tutti mostrano la stessa versione di testo della formula.

Sto cercando di capire se potrei aver superato un limite di funzioni. Sono arrivato alla sezione 6 prima di risolvere questo problema e il numero di celle che usano la formula per ogni sezione è:

           1: 5
           2: 4
           3: 3
           4: 1
           5: 2
           6: 79

Il problema di preoccuparsi se ho superato il limite di utilizzo è Excel volontà ancora mi permetta di copiare e incollare una cella esistente (che sta ancora valutando la funzione) in una nuova cella e valutarla bene. Ma passerà a mostrare semplicemente il testo della formula anche se mi limito a COPIARE la funzione dalla barra della formula (o il contenuto della cella, invece dell'intera cella) e non l'ho ancora incollato. Incollare o anche solo digitando - la stessa identica funzione in un'altra cella produce nuovamente il testo della formula. La modifica della formula in qualsiasi cella (anche in una che funzionava in precedenza) risulta nella cella che visualizza la formula come testo. E tutto quello che sto cercando di fare è sostituire quel '-2' con un '-3'!

Ho usato le formule di numerazione generale (aggiungendo solo 1 o 2 al contenuto della cella precedente per ottenere il contenuto della cella corrente) e sono stato in grado di andare a diverse centinaia di righe senza problemi, quindi sono piuttosto scettico che io abbia Infatti, ho raggiunto un limite, ma voglio escluderlo, se possibile.

Sto eseguendo MS Excel 2013 su un sistema operativo Windows 10 a 64 bit. Il file è sul mio desktop, quindi non dovrebbero esserci problemi relativi alla rete. Le uniche celle con formule sono quelle che ho numerato - tutto il resto è testo statico. C'è un sacco di codici a colori delle celle, ma, in caso contrario, è un foglio di calcolo di Jane semplice.

Ho provato a inserire formule su altre schede senza fortuna. Ho provato a chiudere e riavviare Excel senza fortuna. Ho provato a riavviare il mio computer senza fortuna. Non riesco ad eseguire l'aggiornamento a una versione successiva di Excel perché si tratta di un computer di lavoro e tutti gli aggiornamenti devono passare attraverso l'IT. Non mi aspetto il prossimo in qualsiasi momento.

Sono solo un po 'più di 100 righe in questo documento e mi aspetto che sia ben più di 1000 righe quando avrò finito. Rabbrividisco pensando che dovrò gestire tutta la numerazione manualmente.

PER FAVORE AIUTO!


1
È così, troppa informazione. A volte l'utente (io e te) aggiungiamo inavvertitamente un carattere (spazio per esempio) a una formula e ora si trasforma in testo. Correggere solo la prima formula. Assicurati di non spazi aggiuntivi nella prima posizione del personaggio = , correggi da -2 a -3. Copia giù.
ejbytes

Non ho sperimentato che la cella fosse cambiata in testo solo aggiungendo uno spazio a una formula. E li aggiungo tutto il tempo, per motivi di leggibilità. Ho appena fatto un tentativo ma non sembra aggiustare nulla.
user722556

Risposte:


4

Ho fogli Excel con più di dodici milioni di formule; Non penso che ci sia qualunque limite.

Probabilmente il tuo problema è che il formato della cella è impostato su "Testo" e qualunque cosa tu inserisca viene considerata come testo. Cambia il formato in "Generale" e modifica il contenuto in seguito (aggiungi una x e rimuovilo), e dovrebbe funzionare. In alternativa, puoi copiare una formula di lavoro nel campo (che copia anche il formato) e modificarla secondo necessità.


Questo era quello che stavo pensando, ma questo mi stava causando un tale mal di testa nel tentativo di capirlo, dovevo almeno considerare la possibilità. Avevo provato a copiare una cella funzionante in una cella 'rotta', ma non appena ho provato ad aggiornarlo, si è appena rotto di nuovo. Tuttavia, ho appena controllato e alcune delle celle che causano il problema (non tutte di lunga durata) sono formattate come Testo. Non so come o perché (ho ereditato questo foglio di calcolo), ma li ho cambiati in Generale e sembra che stia aiutando. Grazie per l'idea e incrocio le dita per me che continua a funzionare! :)
user722556

0

Perché usi CONCATENATE? Non ho mai trovato che ho bisogno di usarlo nella mia vita. Cambia la formula in

=$A$22 & "." & (ROWS($A$22:A97)-2))

Questo è raccomandato da Excel:

Migliori pratiche

╔══════════════════════════╤═════════════════════════════════════════════════════════════════════════╗
║ Do this                  │ Description                                                             ║
╠══════════════════════════╪═════════════════════════════════════════════════════════════════════════╣
║ Use the ampersand &      │ The ampersand (&) calculation operator lets you join text items         ║
║ character instead of the │ without having to use a function.                                       ║
║ CONCATENATE function.    │ For example, =A1 & B1 returns the same value as =CONCATENATE(A1,B1).    ║
║                          │ In many cases, using the ampersand operator is quicker and simpler than ║
║                          │ using CONCATENATE to create strings.                                    ║
║                          │ Learn more about using operation calculators.                           ║
╚══════════════════════════╧═════════════════════════════════════════════════════════════════════════╝

https://support.office.com/en-us/article/CONCATENATE-function-8f8ae884-2ca8-4f7a-b093-75d702bea31d


Questa non è la domanda che ha chiesto
Aganju

È vero, ma è comunque una buona informazione avere. L'ho appena provato e funziona su alcune delle prime celle ma, per chi ha il problema, non aiuta.
user722556
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.