Condividi:        

Da numero a lettere

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Da numero a lettere

Postdi Cedamido » 09/04/14 22:58

Ho un problema da risolvere in excel 2003, ricavare tante lettere (stessa lettera) per arrivare al numero scaturito tra due date,per esempio: 01/05/2014 31/05/2014 gg. 31 vorrei che in tante celle scrivesse in automatico tante lettere A che sommate diano 31.
Grazie
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Sponsor
 

Re: Da numero a lettere

Postdi Anthony47 » 10/04/14 01:32

La data iniziale e' in A2, quella finale in A3; in C2 inserisci la formula
Codice: Seleziona tutto
=SE(RIF.COLONNA(A1)<=($A$3-$A$2+1);"A";"")

Copia poi verso destra per un numero di celle sufficienti a coprire il massimo numero di giorni che vuoi poter rappresentare.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Da numero a lettere

Postdi Cedamido » 10/04/14 08:49

Grazie funziona alla grande.
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Re: Da numero a lettere

Postdi Cedamido » 11/04/14 08:55

Ti ringrazio per la risposta precedente, adesso ho il problema di interruzione lettera F, cioè come fare per scrivere la F solo dove occorre, il modello si compone della data iniziale in C4 per esempio 01/05/2014 data finale in D4, se la data finale non arriva finale per esempio è 25/05/2014 la lettera F dovrebbe apparire sino al 25, faccio presente che da E2 a BM2 ci sono i giorni da 1 a 31, da E3 a BM3 sono indicati i giorni in lettere se domenica, se martedì ecc
Grazie
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Re: Da numero a lettere

Postdi Anthony47 » 11/04/14 13:37

Non ho capito...
Ma con la formula che avevo proposto prima, la lettera non si ferma al giorno che corrisponde alla data finale impostata?
Puoi allegare uno screenshot dei tuoi dati? Per come fare guarda qui: viewtopic.php?f=26&t=80395#p466013

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Da numero a lettere

Postdi Cedamido » 11/04/14 14:30

Non mi sono spiegato bene, in C4 data iniziale in D4 data finale, se la data iniziale è 20/05/2014 e la data finale è 20/05/2014 la lettera F deve andare solo sul giorno 20, in altri termini la Lettera F deve coprire dalla data iniziale alla data finale, se per esempio ho la data 01/05/2014 al 12/05/2014 la lettera F deve copire dall'1/05 al 12/05.
Grazie
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Re: Da numero a lettere

Postdi Anthony47 » 11/04/14 23:08

Allora diciamo che hai in orizzontale, da E2 verso destra, un asse con delle date (la visualizzazione del solo giorno, 1, 2, 3,.. e' fatta con formattazione "Personalizzata" e tipo =gg).
In C4 la data di inizio e in C5 la data di fine.

In E5 (o E4) inserisci la formula
Codice: Seleziona tutto
=SE(E(E$2>=$C$4;E$2<=$C$5);"F";"")
e copiala verso destra.
Dovresti avere l' ffetto richiesto.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Da numero a lettere

Postdi Cedamido » 12/04/14 09:42

La formattazione è fatta tipo gg, la data iniziale è C4 la data finale D4 e non C5, ho cambiato la data finale in D4 ma non funziona lo stesso, la lettera F non appare in nessuna delle celle. Grazie per la risposta.
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Re: Da numero a lettere

Postdi Anthony47 » 12/04/14 15:22

Immagine
hostare immagini

In E2 c' e' una vera data, es 1-mag-2014; la cella viene formattata Numero, Categoria "Personalizzato", tipo "gg" (senza apici); viene visualizzato il solo giorno del mese.
In E3 c' e' la formula
Codice: Seleziona tutto
=E2+1
Formattare come E2 e poi copiare verso destra.
In E3 vedi l' iniziale del giorno con la formula
Codice: Seleziona tutto
=MAIUSC(SINISTRA(TESTO(E2;"ggg");1))

In E4 c' e' la formula
Codice: Seleziona tutto
=SE(E(E$2>=$C$4;E$2<=$D$4);"F";"")
che poi viene copiata nelle celle verso destra.
Il risultato e' come da immagine.

Temo che tu in E2 hai scritto solo un Numero (es 1, 2, 3, ...), che quindi rende impossibile il confronto con le date inserite in C4-D4 (Inizio - Fine).
Si potrebbe anche adattare le formule affinche' le date siano paragonabili con i numeri, se si pone il vincolo che i giorni in E2 e adiacenti appartengano allo stesso mese cui appartengono le date di inizio fine (mentre tu in orizzontale da E2 a BM2 inserisci ben piu' di 31 giorni, quindi il vincolo sarebbe impossibile da rispettare); comunque non vedo il motivo per complicarsi la vita quando con il metodo che ho descritto mi pare si puo' semplificare senza controindicazioni.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Da numero a lettere

Postdi Cedamido » 13/04/14 19:40

In effetti mancava la data vera, tutto ok, grazie di nuovo.
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Re: Da numero a lettere

Postdi Cedamido » 20/04/14 13:22

Auguri per Pasqua e Pasquetta, scusami se Ti disturbo di nuovo, vorrei aggiungere alla lettera F la lettera S alla formula, entrambi funzionanti sullo stesso rigo.
Grazie
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26

Re: Da numero a lettere

Postdi Cedamido » 20/04/14 23:10

Grazie, ho risolto.
excel 2003
Cedamido
Utente Senior
 
Post: 314
Iscritto il: 17/08/08 23:26


Torna a Applicazioni Office Windows


Topic correlati a "Da numero a lettere":


Chi c’è in linea

Visitano il forum: Nessuno e 38 ospiti