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.