RSS Feed

Syndicate content

io ho dei testi (nomi di altri file diversi da excel) che si chiamano con questa struttura "1234____abcd______1234" (4cifre;4underscore;testo che non puo essere modificato di varia lunghezza;una serie di underscore ;4 cifre ) e devo rinominarli facendo si che la somma totale dei caratteri sia 50. vorrei sapere se è possibbile copiare il nome del file in una cella di excel e far si che in un altra cella mi appaia il nuovo nome con 50 caratteri. per far diventare il testo lungo 50 caratteri devo agire sulla seconda serie di underscore andando ad aggiungerli o a sottrarli.. spero mi possiate aiutare perche ogni giorno rinomino centinaia di file da piu di un mese

Submitted by aterzaghi on Fri, 12/12/2008 - 21:47

Purtoppo le funzioni di ricerca di testo di Excel sono un poco limitate.

 

Qui presentiamo una funzione di ricerca "estesa" nel senso che può fare qualcosa in più rispetto alla funzione standard.

Per prima cosa è possibile specificare se si vuole cercare il carattere indicato oppure fermarsi al primo carattere differente rispetto a quello indicato. In più è possibile cercare il primo tra una sequenza di caratteri.

 

Se infatti TROVA("a";"12345a") restituisce 6, ma non funziona con il testo "12345b", la funzione trova_esteso funziona in questo modo:

 

TROVA_ESTESO("1234567890";"12345a";"DIVERSO") restituisce sempre 6 sia per il testo 12345a sia per 12345b perché non va a cercare il testo "a" ma bensì cerca il primo carattere che non è nell'elenco 1234567890: essendo queste delle cifre, indica la posizione del primo carattere che non è una cifra.

 

La stessa cosa può essere sfruttata per il testo richiesto dal gentile lettore: è necessario trovare il primo carattere che non sia una "_" quindi potremo scrivere:

 

=TROVA_ESTESO("_";"________aa";"DIVERSO")

 

in questo modo viene restituito la posizione del primo carattere che non è un "_".

 

Per risolvere il problema specifico del lettore è necessario usare con accortezza sia la funzione TROVA sia la funzione TROVA_ESTESO e la funzione RIPETI che permette di creare un testo generato da una ripetizione voluta di un carattere.

 

 

Qui potete scaricare il file Excel che risolve il problema specifico e mostra alcuni esempi della funzione TROVA_ESTESO:

 

AttachmentSize
trova_esteso.zip8.1 KB

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <style> <center> <p>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.

Custom Search