Risultati da 1 a 20 di 20

Discussione: Recupero del contenuto della cella



  1. #1
    L'avatar di giteti58
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Abruzzo
    Età
    58
    Messaggi
    59
    Versione Office
    Excel 2016
    Mi Piace ricevuti
    2
    Mi Piace dati
    32

    Recupero del contenuto della cella

    Salve, non riesco a trovare il modo per copiare il contenuto di una cella (parlo della formula) per utilizzare la provenienza del dato.
    Cioè:
    in A28 del foglio 1 ho scritto "PAPERO"
    nel foglio 2, in A5 ho la formula "=Foglio1!A28"
    che, chiaramente mi restituisce "PAPERO"
    io però ho bisogno della formula per estrarre "Foglio1!A28" da utilizzare per altri collegamenti.
    GRAZIE.

    Excel 2016
    Ultima modifica fatta da:ninai; 17/10/16 alle 18:34

  2. #2
    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Napoli
    Età
    63
    Messaggi
    2026
    Versione Office
    2007 - 2013
    Mi Piace ricevuti
    256
    Mi Piace dati
    39

    Re: Recupero del contenuto della cella

    Ciao giteti58

    Non puoi usare Copia, Incolla Speciale, Formule?

    Comunque allega file di esempio con il risultato desiderato.
    Alfredo

    "Non esistono cose facili o difficili; esistono cose che si sanno e cose che non si sanno"
    Cit. Berna11: "Se ti piace la risposta di qualcuno, oltre a ringraziarlo, puoi cliccare su "Mi Piace" in basso a sinistra del loro messaggio."

  3. #3
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1394
    Versione Office
    2010 PC
    Mi Piace ricevuti
    704
    Mi Piace dati
    146

    Re: Recupero del contenuto della cella

    ciao
    da quello che dici, sembrerebbe:
    copi =Foglio1!A28
    e lo incolli nelle celle dove vuoi il collegamento
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  4. I seguenti utenti hanno dato un "Mi Piace"


  5. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    52
    Messaggi
    3700
    Versione Office
    2011/2016MAC
    Mi Piace ricevuti
    1104
    Mi Piace dati
    653

    Re: Recupero del contenuto della cella

    Citazione Originariamente Scritto da giteti58 Visualizza Messaggio
    ....
    io però ho bisogno della formula per estrarre "Foglio1!A28" da utilizzare per altri collegamenti.
    ...
    ..
    Ciao,
    estrarre in che senso?
    Perché non alleghi un file con l'esempio che vuoi ottenere?
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  6. I seguenti utenti hanno dato un "Mi Piace"


  7. #5
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Salve a tutti
    ho trovato in rete a questo indirizzo qualcosa che potrebbe servire.
    Non riesco a far funzionare la macro suggerita (secondo me in questa riga Do While n <> manca qualcosa). Anche mettendo uno 0 non funziona.

    Ciao,
    Mario

  8. I seguenti utenti hanno dato un "Mi Piace"


  9. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    52
    Messaggi
    3700
    Versione Office
    2011/2016MAC
    Mi Piace ricevuti
    1104
    Mi Piace dati
    653

    Re: Recupero del contenuto della cella

    Ciao Mario,
    scusa volendola fare col vba non basterebbe questo?
    Codice: 
    Sub copia()
      ActiveCell = Sheets(1).Range("A28")
    End Sub
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  10. I seguenti utenti hanno dato un "Mi Piace"


  11. #7
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Ciao
    Ho fatto alcune prove (col VBA) ed ho ottenuto questo risultato:
    Cartella nuova, Foglio1, cella A1 ho scritto Mario.
    Foglio2, cella A1 ho scritto =Foglio1!A1 (che ovviamente mi riporta Mario)

    ho scritto in un Madulo standard la seguente routine
    Codice: 
    Sub prova()
        aa = Sheets(2).Cells(1, 1).Formula
        Sheets(2).Cells(2, 2) = Sheets(2).Cells(1, 1).Formula
        Sheets(2).Cells(2, 4) = Right(aa, Len(aa) - 1)
    End Sub
    Lanciandola nella cella D2 ho: "Foglio1!A1" da cui posso recuperare quel che mi serve.

    Non sono in grado di farlo con le formule (nè so se è possibile farlo).

    Ciao,
    Mario

    Scusa ges, non ti avevo letto.
    Comunque no, in quel modo non hai il riferimento ma il testo che hai scritto.

  12. I seguenti utenti hanno dato un "Mi Piace"


  13. #8
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Ari...ciao
    comunque l'ho fatta lunga. Il codice riferito all'esempio da me riportato è
    Sheets(2).Cells(3, 3) = Right(Sheets(2).Cells(1, 1).Formula, Len(Sheets(2).Cells(1, 1).Formula) - 1)


    Ciao,
    Mario

  14. I seguenti utenti hanno dato un "Mi Piace"


  15. #9

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    52
    Messaggi
    3700
    Versione Office
    2011/2016MAC
    Mi Piace ricevuti
    1104
    Mi Piace dati
    653

    Re: Recupero del contenuto della cella

    Scusa Mario,
    allora basterebbe questa:

    Codice: 
    Sub copia()
         ActiveCell = "=Foglio1!A1"
    End Sub
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  16. I seguenti utenti hanno dato un "Mi Piace"


  17. #10
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Scusa ges a me continua a dare "papero" perchè in quel modo è come se stessi usando .FormulaR1C1=
    cioè ti incolla la formula e, ovviamente, la calcola.

    Secondo me l'unico modo è fargli "assumere" la formula, togliere il segno di uguale e, quindi, scriverla.

    Ciao,
    Mario

  18. I seguenti utenti hanno dato un "Mi Piace"


  19. #11

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    52
    Messaggi
    3700
    Versione Office
    2011/2016MAC
    Mi Piace ricevuti
    1104
    Mi Piace dati
    653

    Re: Recupero del contenuto della cella

    Sarà che ho capito male io.

    Lui dice che nel Foglio1 in A28 ha scritto "PAPERO"

    Poi nel Foglio2 in A5 ha scritto la formula "=Foglio1!A28" e chiaramente gli restituisce "PAPERO"

    Ora lui vuole una formula per "estrarre" "Foglio1!A28" per utilizzarlo per altri collegamenti.

    Cosa intende per estrarre?

    Copiare il dato?

    Allora dovrebbe andare bene il codice che ho postato.

    Copiare il riferimento cioè "Foglio1!A28"?

    Allora basterebbe che si usi il codice senza "="

    Codice: 
    Sub copia()
         ActiveCell = "Foglio1!A1"
    End Sub
    Vuole una formula per l'indirizzo? Con riferimento assoluto?

    =INDIRIZZO(28;1;;;"Foglio1")

    Con riferimento relativo?

    =INDIRIZZO(28;1;4;;"Foglio1")

    Probabilmente non ho capito cosa vuole fare .... aspettiamo di vedere cosa dice.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  20. I seguenti utenti hanno dato un "Mi Piace"


  21. #12
    L'avatar di giteti58
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Abruzzo
    Età
    58
    Messaggi
    59
    Versione Office
    Excel 2016
    Mi Piace ricevuti
    2
    Mi Piace dati
    32

    Re: Recupero del contenuto della cella

    Grazie alfrimpa, ninai, marius44 ed a te, ges, ma il mio problema è che la casella di destinazione si trova in una tabella di un altro foglio e, chiaramente, cambia di volta in volta.
    Adesso allego un file con due fogli con il caso in argomento. Chiaramente non è quello sul quale sto lavorando che contiene molti fogli e moltissimi dati, ma ritengo che la differenza dei nomi dei fogli e della numerazione di celle o tabelle non sia rilevante in quanto, se capisco il sistema, riuscirò ad adattare la formula o la macro. In pratica, se io riesco a riportare nel tasto "Aggiorna Peso" la dicitura con la destinazione dell'aggiornamento (che nel prospetto allegato risulta nella cella F11) risolvo il mio problema.
    Grazie a tutti dell'impegno e della pazienza.
    File Allegati File Allegati

  22. #13
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Ciao
    Prova con questa formula MATRICIALE (da confermare con Ctrl+Shift+Enter) in E2 =SCARTO(ProvaSost!A1:E9;CONFRONTA(Foglio2!E11;ProvaSost!A2:A9;0);4;)

    Ciao,
    Mario

  23. I seguenti utenti hanno dato un "Mi Piace"


  24. #14
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1394
    Versione Office
    2010 PC
    Mi Piace ricevuti
    704
    Mi Piace dati
    146

    Re: Recupero del contenuto della cella

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Ciao
    Prova con questa formula MATRICIALE (da confermare con Ctrl+Shift+Enter) in E2 =SCARTO(ProvaSost!A1:E9;CONFRONTA(Foglio2!E11;ProvaSost!A2:A9;0);4;)

    Ciao,
    Mario
    ciao Mario , a parte il quesito che ancora non ho capito ma in questo caso non ho capito neanche la tua formula, perchè matriciale???
    il ruisultato è già ottenuto con la formula in F11 e la tua si ridurrebbe a:
    =SCARTO(ProvaSost!E1;CONFRONTA(E11;ProvaSost!A2:A9;0);)
    da inviare normale.
    Sicuramente mi sfugge qualcosa

    edit
    ahhh, forse sfrutti la volatilità di SCARTO(), ma sembra vada bene anche la mia

    riedit
    Come non detto , non ci sto a capire niente, scompare la formula in E2, c'è qualche diavoleria da VBA.....
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  25. I seguenti utenti hanno dato un "Mi Piace"


  26. #15
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Ciao Santo
    se non la rendo matriciale quando cambio il nome in E11 mi dà #VALORE

    Adesso vado ad accompagnare il mio omonimo all'asilo. Ci sentiamo dopo.
    Ciao,
    Mario

  27. I seguenti utenti hanno dato un "Mi Piace"


  28. #16
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    54
    Messaggi
    1394
    Versione Office
    2010 PC
    Mi Piace ricevuti
    704
    Mi Piace dati
    146

    Re: Recupero del contenuto della cella

    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Ciao Santo
    se non la rendo matriciale quando cambio il nome in E11 mi dà #VALORE
    Con la mia no!, forse perchè tu parti da una matrice invece che da una cella singola, confermando come matriciale ti restituisce il primo valore della matrice, ma quì non serve una matrice
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  29. #17
    L'avatar di giteti58
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Abruzzo
    Età
    58
    Messaggi
    59
    Versione Office
    Excel 2016
    Mi Piace ricevuti
    2
    Mi Piace dati
    32

    Re: Recupero del contenuto della cella

    Credo che abbia ragione Ninai: il quesito posto non è chiaro.
    Il mio problema è che il peso aggiornato (che nel mio esempio finisce nella cella E2 del Foglio2), vada a sovrascrivere il vecchio peso nella colonna E2:E9 in corrispondenza del nome che il menù a tendina E2 ottiene dalla colonna A2:a9.
    In sostanza sto cercando la giusta correzione alla voce in rosso nel tasto "AGGIORNA PESO" che (invece di mettere E2 come nell'esempio) deve copiare la destinazione dalla cella F11:

    Private Sub AggiornaPeso_Click()
    'input
    Dim n As String
    numero = Range("G13").Value
    'elaborazione e output
    Range("E2").Value = numero

    End Sub

    Saluti

  30. #18
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    72
    Messaggi
    1389
    Versione Office
    Excel2007
    Mi Piace ricevuti
    349
    Mi Piace dati
    94

    Re: Recupero del contenuto della cella

    Ciao
    ma allora vuoi aggiornare il peso che si trova nella tabella con quello che scrivi nella cella E11 di Foglio2.
    Se così fosse cambia la tua macro con questa:
    Codice: 
    Private Sub AggiornaPeso_Click()
        'input
        Dim n As String
        numero = Range("G13").Value
        'elaborazione e output
        'Range("E2").Value = numero
        riga = Application.WorksheetFunction.Match(Range("E11"), Sheets("ProvaSost").Range("A2:A9"), 0)
        Sheets("ProvaSost").Range("E" & riga) = numero
    End Sub
    Ciao,
    Mario

    PS - Non capisco perchè hai dimensionato n. A che serve?

  31. #19
    L'avatar di giteti58
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Abruzzo
    Età
    58
    Messaggi
    59
    Versione Office
    Excel 2016
    Mi Piace ricevuti
    2
    Mi Piace dati
    32

    Re: Recupero del contenuto della cella

    Ok! Era quello che volevo, però forse devo mettere un +1 da qualche parte visto che mi aggiorna il peso della riga sopra a quella dove dovrebbe andare.
    Aspetto quest'ultima kikka ed ho risolto!
    Grazie

  32. #20
    L'avatar di giteti58
    Clicca e Apri
    Data Registrazione
    May 2016
    Località
    Abruzzo
    Età
    58
    Messaggi
    59
    Versione Office
    Excel 2016
    Mi Piace ricevuti
    2
    Mi Piace dati
    32

    Re: Recupero del contenuto della cella

    RISOLTO!!!!!!!!!!!

    Perfetta la tua formula! Davvero bravissimo e grazie anche a tutti gli altri.
    Ho aggiunto quel +1 che dicevo e, ovviamente, ho tolto quel Range riferito alla cella E2 che, a questo punto, non mi serve più.


    riga = Application.WorksheetFunction.Match(Range("E11"), Sheets("ProvaSost").Range("A2:A9"), 0)
    Sheets("ProvaSost").Range("E" & riga + 1) = numero


    Aggiungo il RISOLTO e ringrazio tutti davvero molto bravi

    SALUTI

Discussioni Simili

  1. Cliccare su una cella per far comparire un contenuto in una cella diversa
    Di loris_mischm nel forum Domande su Excel VBA e MACRO
    Risposte: 3
    Ultimo Messaggio: 25/11/16, 20:36
  2. nascondere contenuto cella
    Di maxilrosso nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 26/10/16, 05:22
  3. [Risolto] Riordinare dati cella in base al valore della cella stessa
    Di Samuela nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 15/10/16, 14:33
  4. [Risolto] Riordinare dati cella in base al valore della cella stessa
    Di Samuela nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 07/10/16, 14:45
  5. trovare testo cella e restituire valore della cella vicino a quella trovata
    Di ceppa8 nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 19/07/16, 18:05

Tag per Questa Discussione

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
  •