Aggiunta di più di 15 cifre in Excel


12

Voglio aggiungere più di 20 cifre in una cella di Excel.

Il formato corrente della cella è generale, converte il numero in un formato esponenziale. Ho provato con un formato numerico e contabilità, ma quando inserisco più di 15 cifre viene convertito in 0.

Quali sono i passaggi consigliati per impedire a Excel di convertire i dati in formato esponenziale per 20 cifre in formato generale?

Esempio: 12345678901234567890

Excel lo converte 1.23457E+19in formato generale.

Senza usare 'prima del valore, c'è un altro modo per mantenere lo stesso valore?


Lavoravo su app finanziarie. Ho dovuto memorizzare temporaneamente un prodotto di 8 cifre x 8 cifre durante il calcolo. 8 cifre non è così raro, vero?
Kenji Noguchi,

Per favore, dicci il motivo per cui è necessario farlo. Sembra un problema XY
Jan Doggen,

Non esiste altro modo nell'attuale versione di Excel.
Incendi il

È ancora lo stesso problema in Excel 2016 !!
Pirate X,

Risposte:


13

Alcuni numeri vengono visualizzati in formato esponenziale se la colonna è troppo stretta e puoi risolverlo aumentando la larghezza della colonna.

Tuttavia, numeri molto grandi in Excel sono memorizzati in formato a virgola mobile e non possono essere rappresentati esattamente in Excel. Potresti essere in grado di sovrascrivere il loro display usando la formattazione della cella, ma i valori reali verranno comunque memorizzati ed elaborati usando l'aritmetica in virgola mobile, con i suoi limiti intrinseci.

Se è necessario eseguire calcoli con maggiore precisione, è necessaria un'applicazione che supporti l'aritmetica di precisione arbitraria .


Aumentando la larghezza della colonna anche numerare il formato solo in esponenziale
user111921

1
@utente111921, corretto. Se il numero è molto grande, viene memorizzato in formato a virgola mobile e deve essere visualizzato in forma esponenziale, indipendentemente dalla larghezza della colonna.
Mike Fitzpatrick,

Il formato NUmber è un numero normale senza virgola mobile. Per un intervallo di numeri normale dopo un valore di 15 cifre, il valore passa al formato esponenziale
user111921

1
@utente111921, corretto. Se inserisci un intero di grandi dimensioni in Excel, questo verrà convertito in virgola mobile (con una certa perdita di precisione) e visualizzato in forma esponenziale. È inevitabile in Excel e nella maggior parte delle altre applicazioni, a meno che non supportino specificamente l'aritmetica di precisione arbitraria.
Mike Fitzpatrick,

Per essere precisi, Excel 2010 non supporta numeri interi con più di 10 cifre. Inserisci un numero con 11 cifre, oppure inserisci 9.999.999.999 e aggiungine uno in una formula e otterrai un numero in virgola mobile. Puoi formattarlo come un numero intero, ma perderai comunque le cifre basse per errore di arrotondamento.
Isaac Rabinovitch

6

Quando non è necessario calcolare con questi numeri, è possibile trattarli come testo, vedere le altre risposte. Quando devi calcolare con loro, allora diventa difficile perché Excel ha solo 15 cifre originali. Le possibilità che conosco sono:

  1. Dividi il numero in 2 (o più) celle. Inserisci una parte del numero in una cella e il resto in un'altra cella. La conseguenza è che è necessario sviluppare i propri moduli per i calcoli.

  2. Un'altra soluzione sta usando i componenti aggiuntivi. Per uno studio gratuito, gli articoli citati in http://www.excel-ticker.com/calculation-of-very-large-numbers-in-excel-part-5-add-in/


5

Il motivo è la precisione limitata che può essere memorizzata in una variabile in virgola mobile. Per una spiegazione completa dovresti leggere l'articolo " Ciò che ogni scienziato informatico dovrebbe sapere sull'aritmetica in virgola mobile ", di David Goldberg, pubblicato nel numero di marzo 1991 di Computing Surveys.

Un altro sito più accessibile è il sito di Chip Pearson .

In Excel, il tipo a virgola mobile Doubleè un numero a virgola mobile IEEE a 64 bit (8 byte). Questi possono visualizzare una precisione di 15 cifre (bene, vedi l'articolo MSDN Foglio di lavoro Excel e valutazione delle espressioni ).


0
  1. copia il tuo numero dalla cella
  2. formatta un'altra cella (dove copiare la cella di destinazione) come testo
  3. fai doppio clic sulla cella di destinazione e incollala.

0

Ho dovuto disporre di un numero elevato per creare un numero univoco per un sito Web.

Alla fine ho creato i grandi numeri usando concatenato per aggiungere celle insieme. Esempio:

OL  2890000000  0000004 OL28900000000000004
OL  2890000000  0000005 OL28900000000000005
OL  2890000000  0000006 OL28900000000000006
OL  2890000000  0000007 OL28900000000000007
OL  2890000000  0000008 OL28900000000000008

0

Potresti essere in grado di risolvere il problema con questi due passaggi:

1) Separare i numeri in tutte le colonne necessarie. Assicurarsi che il formato sia TESTO.

2) Usa FORMULA> TESTO> CONCATENA per combinare le colonne in una colonna e dovresti ottenere il risultato desiderato.

In ogni caso, ad esempio, per eseguire numeri come numeri di serie, separare i numeri ed eseguirli prima nel formato GENERALE, quindi combinarli.


0

Ho avuto lo stesso problema con i codici a barre che stavo estraendo da un database, la soluzione che ha funzionato meglio per me è passare il numero per eccellere come formula che visualizza il testo.

Ad esempio, invece di passare solo il codice a barre, stavo passando = "codice a barre" in modo che Excel interpreti come una stringa a mostra l'intero numero senza altri caratteri come nella soluzione. In questo modo è possibile copiare e incollare facilmente il numero.

Ecco la mia funzione SQL:

ALTER function [dbo].[ConvertBarcode](@BARCODE varchar(40))
returns varchar(40)
as
begin
return '="'+@BARCODE+'"'
end

Buona programmazione!


0

È possibile archiviare correttamente le 15 cifre più significative di un numero intero in Excel (la mia versione è Excel 2010).

Se inserisci 999.999.999.999.999 in una cella e aggiungi 1 ad essa nella cella sottostante mostra correttamente 1.000.000.000.000.000, ma prova ad aggiungere un altro 1 e ottieni di nuovo 1.000.000.000.000.000.

1.000.000.000.000.000 a 1.000.000.000.000.005 mostrano come 1.000.000.000.000.000 1.000.000.000.000.006 a 1.000.000.000.000.015 mostrano come 1.000.000.000.000.010 1.000.000.000.000.016 a 1.000.000.000.000.000.025 mostrano come 1.000.000.000.000.020

Questo è quello che ti aspetteresti con il punto medio arrotondato per difetto.


-1

Per aggiungere più di 14 cifre a una cella di Excel, attenersi alla seguente procedura:

  1. Copia i dati che hanno tali numeri;
  2. Incollalo in un Blocco note e fai clic su "Salva con nome" e dai un nome al file .txt;
  3. Apri un foglio Excel, vai su Dati e fai clic su "Da Txt / CSV". (Fare riferimento all'immagine nel collegamento);
  4. Seleziona il file .txt che è stato salvato;
  5. Apparirà un pop e in quella finestra di dialogo fare clic sul pulsante "Carica".

Istantanea in Excel


-2

Se stai semplicemente inserendo informazioni senza dover eseguire calcoli o calcoli, formatta la cella come "testo". Non so perché non funzionerà nel formato numerico.


-2

Oppure potresti scegliere un numero comune a tutte le celle e sostituirlo con una lettera che non è già presente. Copia incolla in Excel rimuovi i duplicati e ordina prima di copiare e incollare nuovamente in Word, dove sostituisci la lettera al numero comune, ad esempio:

1300000000029577 13z0000000029577

1300000000029578 13z0000000029578

1300000000034748 13z0000000034748

1300000000086943 13z0000000086943


Puoi convertirlo in numero e aumentare la colonna
yass
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.