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.