Risultati da 1 a 8 di 8

Discussione: Mese immediatamente maiuscolo



  1. #1
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61

    Mese immediatamente maiuscolo

    Buon pomeriggio a tutti.
    In A1 scrivo una data, in A2 scrivo
    =MAIUSC(TESTO(A1;"mmmm"))
    e mi trovo subito il mese maiuscolo.
    Domanda: e se non volessi una cella d'appoggio...cioè volessi avere immediatamente il mese maiuscolo.
    Cioè riuscire a scrivere in A1 una data e subito, sempre in A1, avere il relativo mese, ma scritto maiuscolo.
    Ho provato e riprovato con la @ della formato celle personalizzato ma niente.
    Forse non si può fare se non con il Worksheet_SelectionChange del vba.
    Qualche idea?
    Grazie come sempre.
    ciao
    ale

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4046
    Versione Office
    2013
    Likes ricevuti
    1239
    Likes dati
    931

    Re: Mese immediatamente maiuscolo

    Ciao Alessandro,
    credo anch'io che si debba ricorrere per forza al VBA.... spero di sbagliarmi

    [EDIT]
    Comunque col VBA, l'evento più appropriato sarebbe il Worksheet_Change

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. #3

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7174
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1308

    Re: Mese immediatamente maiuscolo

    Concordo con cromagno, che saluto, la formattazione non prevede il maiuscolo dunque per la stessa cella serve il vba.
    L'alternativa, se non si vogliono avere macro sul foglio, sarebbe lavorare con una colonna nascosta che la si usa per digitare la data.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  4. #4
    L'avatar di Alessandro
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Roma
    Età
    45
    Messaggi
    851
    Versione Office
    2010 64 bit
    Likes ricevuti
    113
    Likes dati
    61

    Re: Mese immediatamente maiuscolo

    è si...ho navigato ancora ma non ho trovato niente di che...vabè...era un tentativo.
    grazie cmq per l'interessamento.
    ciao
    ale

  5. #5
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    823
    Versione Office
    2016 64bit
    Likes ricevuti
    150
    Likes dati
    55

    Re: Mese immediatamente maiuscolo

    Una soluzione un po' "strana" è formattare "Personalizzata / mmmm" la cella con la data (A1) ed utilizzare solo per quella cella un font (non ce ne sono tanti) che utilizzi solo caratteri maiuscoli (es. il primo è: ALGERIAN)

  6. I seguenti 2 utenti hanno dato un "Like" a rollis13 per questo post:


  7. #6
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    ferrara
    Età
    41
    Messaggi
    2075
    Versione Office
    office pro 2010
    Likes ricevuti
    440
    Likes dati
    241

    Re: Mese immediatamente maiuscolo

    Citazione Originariamente Scritto da rollis13 Visualizza Messaggio
    Una soluzione un po' "strana" è formattare "Personalizzata / mmmm" la cella con la data (A1) ed utilizzare solo per quella cella un font (non ce ne sono tanti) che utilizzi solo caratteri maiuscoli (es. il primo è: ALGERIAN)
    Un saluto a tutti :)

    Giusto per dare il mio contributo, quest' opzione, di utilizzare un tifferente font, è l' unica soluzione che mi sembra veramente sensata.

    La funzione del thread non tratta più una data ma una stringa di testo e quindi, successivamente, non si potrà più usare quella colonna piena di date, come se fossero tali.
    Una macro farebbe la stessa cosa, trasformerebbe la data immessa (nell' evento Worksheet_change) in una stringa di testo.

    ... Una colonna nascosta d' appoggio dove inserire la data? Forse, ma con quale vantaggio? essendo nascosta uno si deve sbattere per inserirvi la data...

    E' vero che tutto dipende dal fine ultimo.

    Comunque NO. confermo, non esiste una funzione e non è possibile creare una udf che, scrivendo in una cella, la stessa cambi in qualcos' altro. Sarebbe un riferimento circolare.
    L' unico modo è attraverso una macro che agisca sulle celle desiderate oppure una funzione che agisca su un valore costante come, per esempio
    Codice: 
    =MAIUSC(TESTO(12/10/2010;"mmmm"))

  8. #7
    L'avatar di Raffaele_53
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Binasco
    Età
    64
    Messaggi
    506
    Versione Office
    2007
    Likes ricevuti
    85
    Likes dati
    7

    Re: Mese immediatamente maiuscolo

    Ciao a tutti e complimenti a rollis13

    Forse non ho capito bene.
    >>>La funzione del thread non tratta più una data ma una stringa di testo
    Ciao dracoscrigno, non sono d'accordo, la data immessa rimane sempre una Data.
    La faccenda che si visualizza in maiuscolo è grazie al font (esempio Castellar)
    Se inserisco in A1 = 1/6/2016 = GIUGNO formattando mmmm e se faccio =A1+30 =LUGLIO

  9. #8
    L'avatar di dracoscrigno
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    ferrara
    Età
    41
    Messaggi
    2075
    Versione Office
    office pro 2010
    Likes ricevuti
    440
    Likes dati
    241

    Re: Mese immediatamente maiuscolo

    Confondendomi mi sono spiegato peggio del solito. :D

    Tanto per fare un esempio:
    In A1 abbiamo una data
    In B1 abbiamo una stringa alfanumerica data dalla formula "
    =MAIUSC(TESTO(A1;"mmmm"))"

    L' autore del thread vuole eliminare B1, per poter togliere un campo rindondante.
    Propone un metodo di inserire nelal cella A1 la formula "
    =MAIUSC(TESTO(A1;"mmmm"))"


    1. Alcuni propongono una macro che cambi la celal A1, da data a Testo.
    2. Altri propongono la colonna d' appoggio nascosta con il campo Data e la colonna in evidenza con il campo Stringa. (praticamente come è ora ma nascondendo A1
    3. Altri ancora propongono di cambiare font alla cella A1.


    DElle tre soluzioni, ritengo che la 3 sia, nel caso non si possa fare a meno di lasciar perdere, la scelta più sensata perchè nella colonna in vista all' utente, che è anche quella in cui si presume andrà ad immettere i dati, è una colonna che contiene delle date e le potra immettere come fossero tali.
    Negli altri casi si ritroverebbe con la colonna in vista che contiene delle stringhe. Nel caso migliore, tra la 1 e la 2, quella con colonan d' appoggio (che ha di differente da quello che ha ora l' autore del topic, solo il fatto di essere nascosta) per inserire una data dovrà accedere alla colonna nascosta.
    Nel peggiore (la 1), dopo aver trasformata la data in stringa, non si potrà più tornerà più indietro alla data originale ne, tantomeno, utilizzare nelal colonna piena di stringhe, gli strumenti di filtraggio appositi per le date.

    No. Non mi piace ma non fa niente







Discussioni Simili

  1. excel scalare ferie annuali mese mese ad ore
    Di babi66v nel forum Domande su Excel in generale
    Risposte: 1
    Ultimo Messaggio: 09/03/17, 14:26
  2. Ordinamento fatto e immediatamente perso
    Di stevesteve nel forum Domande su Excel in generale
    Risposte: 1
    Ultimo Messaggio: 09/02/17, 21:19
  3. Ricerca giorni mancanti a fine mese e mese successivo
    Di pixartao nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 02/08/16, 15:08
  4. Maiuscolo in VBA e piccoli aggiustamenti
    Di G.Bove nel forum Domande su Excel VBA e MACRO
    Risposte: 10
    Ultimo Messaggio: 23/07/16, 20:50
  5. Conteggio servizi personale mese per mese
    Di pinnighi nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 06/06/16, 16:20

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •