Aggiunta di 0 prima delle cifre in Excel


0

Ho un problema con l'accesso in realtà non so come posso farlo. Ho un file Excel con numeri da 4 a 12 cifre. Devo riempirli con 0 fino a quando diventano 13 cifre, ma 4, 5 e 12 cifre dovrebbero rimanere come sono.

Exp:
123456 - dovrebbe essere 0000000123456
123456789 - dovrebbe essere 0000123456789
1234 - dovrebbe rimanere come 1234

Qualcuno potrebbe essere così gentile e aiutarmi in questo problema?


Vuoi che si convertano in testo o che mantengano il numero semplicemente cambiando il loro aspetto? Primo caso che puoi usare Format(x,"000000000000"). Nel secondo caso è necessario modificare il formato numerico del campo / colonna contenente i dati.
Máté Juhász,

Sarà in formato testo. Non sono davvero bravo nell'accesso, quindi ho corretto il formato in Excel. Ordinato da Len prese le cifre 4,5 e 12 e usando la formula = REPT (0; 13-LEN (a1)) e a1 dopo che le mie vecchie funzioni di accesso funzionavano e ho ottenuto il mio file di cui avevo bisogno. Grazie per il tuo interesse e il tuo aiuto.
Umut,

Risposte:


0

Ho una risposta su come risolvere questo problema in Excel.
Guarda l'immagine qui sotto e spero che sia questo anche per te.

sample_showing_formula_and_table

Ho preso l'input del campione da 4 a 12 cifre lunghe e ho usato una fomula per riempirle con zeri iniziali secondo le tue necessità.

La formula è
=IF(OR(LEN(B3)=4,LEN(B3)=5,LEN(B3)=12),B3,CONCATENATE(REPT("0",13-LEN(B3)),B3))

Spiegazione:

  • La ORcondizione controlla la lunghezza del numero di input. Se la lunghezza è 4,5 o 12, verrà restituito 'TRUE1 e la formula inserirà lo stesso numero nella cella successiva
  • Nel caso in cui la lunghezza del numero non sia 4,5 o 12, la REPTfunzione ripeterà la quantità di zeri richiesta e il concatenamento si unirà agli zeri insieme all'input originale.

Fammi sapere se hai domande specifiche.


L'accesso non è un'applicazione per fogli di calcolo :(, la tua soluzione non funzionerà qui.
Máté Juhász

@ MátéJuhász, l'OP ha affermato nella sua domanda che "ho un file Excel con numeri da 4 a 12 cifre" . Supponevo che potesse risolvere prima quello in Excel e poi in Excel. Cosa ne pensi?
Prasanna,

Grazie mille. In realtà la formula mi dà un errore, ma lavorare prima su Excel dopo l'accesso funziona bene per il mio problema.
Umut,

Puoi aggiornare la tua domanda con l'errore che ricevi? Funziona per me senza errori
Prasanna,

Il mio ufficio non è in inglese. Probabilmente l'errore viene da lì.
Umut,
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.