KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come collegare una casella di testo a una cella specifica in Excel?

AutoreAssistenza tecnica Data di modifica

Sai come collegare una casella di testo a una cella in Excel? Questa funzionalità è particolarmente utile quando vuoi visualizzare i valori delle celle in modo più accattivante, aggiungere etichette basate sui dati ai grafici o mettere in risalto cifre importanti senza mostrare le celle originali. Collegando una casella di testo a una cella, ottieni la flessibilità di formattare il valore visualizzato con le proprietà specifiche della casella di testo, come carattere personalizzato, colore di sfondo o stile del bordo. Inoltre, ogni modifica al valore della cella viene riflessa automaticamente nella casella di testo collegata, garantendo una visualizzazione sempre dinamica e aggiornata, senza interventi manuali. Questo articolo ti guiderà passo dopo passo nell’applicare questa tecnica in Excel e ti presenterà anche metodi alternativi e avanzati per scenari più complessi.

Collegare una casella di testo a una cella specifica in Excel

Codice VBA – Collegare e aggiornare programmaticamente il contenuto della casella di testo in base al valore di una cella


Collegare una casella di testo a una cella specifica in Excel

In Microsoft Excel puoi collegare una casella di testo a una cella specifica, in modo che il valore di quella cella venga visualizzato direttamente nella casella. Questa funzionalità è ideale per report, dashboard o quando desideri posizionare etichette dei dati ovunque nella cartella di lavoro, mantenendo sempre il collegamento con i dati sottostanti. Grazie all’aggiornamento automatico, il contenuto della casella di testo rifletterà istantaneamente ogni modifica apportata alla cella collegata. Ecco come configurarlo:

Passo 1: Vai alla scheda Inserisci nella Barra multifunzione e fai clic sul pulsante Casella di testo. Successivamente, disegna una casella di testo nella posizione desiderata all’interno del foglio di lavoro.
Suggerimento: puoi ridimensionare e spostare la casella di testo come necessario, anche dopo averla collegata.

Fare clic su Casella di testo nella scheda Inserisci

Passo 2: Con la casella di testo attivamente selezionata (fai clic sul suo bordo per selezionare l’intera casella di testo, non il contenuto), fai clic sulla barra della formula di Excel nella parte superiore della finestra. Digita il simbolo =, quindi fai clic sulla cella che desideri collegare (ad esempio, A3). Premi Invio per confermare.

digitare il simbolo di uguale e fare clic sulla cella a cui si desidera collegarsi

Una volta completato questo passaggio, la casella di testo mostrerà immediatamente il contenuto della cella collegata (ad esempio, la cella A3). Ogni aggiornamento del valore in A3 si rifletterà istantaneamente nella casella di testo, senza alcun intervento manuale aggiuntivo.

Vantaggi:Questo approccio è semplice, non richiede codice ed è adatto alla maggior parte delle esigenze di etichettatura dinamica.
Svantaggi:Il contenuto visualizzato nella casella di testo rispecchia direttamente la singola cella collegata: se desideri mostrare valori provenienti da più Celle Diverse o applicare Utilizza la formattazione condizionale/logiche complesse, dovrai ricorrere a metodi più avanzati, come combinare formule in una cella di supporto o utilizzare VBA, descritti di seguito.

Suggerimenti pratici:
- Se desideri visualizzare dati concatenati o formattati (ad esempio, combinando testo e valori), puoi usare una formula (es.)=A1 & " unità vendute") in un’altra cella e collegare la casella di testo a quella cella.
- Le caselle di testo collegate in questo modo possono essere formattate liberamente (dimensione, colore, bordo), ma mostrano solo i valori delle celle in forma semplice, senza la loro formattazione originale (la formattazione della cella non viene trasferita).
- Per collegarti a una cella su un altro foglio di lavoro, puoi usare un riferimento come =Foglio2!A1.

Risoluzione dei problemi e promemoria:

  • Se fare clic all’interno della Barra delle formule non ti consente di inserire una formula, assicurati che la casella di testo sia selezionata tramite il suo bordo (non all’interno).
  • Le caselle di testo collegate non possono visualizzare direttamente più celle; se necessario, combina i valori in una cella di supporto.
  • Se tagli e incolli la cella collegata in una nuova posizione, il collegamento potrebbe interrompersi e dovrà essere ristabilito.
uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!

In alcuni casi potresti aver bisogno di maggiore flessibilità rispetto a quanto offerto dal metodo della Barra delle formule: ad esempio, per concatenare valori provenienti da più celle, applicare logiche condizionali, implementare una formattazione dinamica o sincronizzare automaticamente il contenuto in seguito a modifiche del foglio di lavoro. Con VBA puoi controllare programmaticamente le caselle di testo, aggiornandone il contenuto nel modo desiderato ogni volta che i valori delle celle cambiano. Questa soluzione è particolarmente indicata per dashboard personalizzate, report interattivi o situazioni che richiedono logiche complesse o una formattazione non standard.

Funzionamento: L’esempio VBA seguente sincronizza automaticamente il testo visualizzato in una casella di testo con il valore di una cella specificata ogni volta che quest’ultimo viene modificato. Puoi estendere questo metodo per combinare più celle, formattare il testo o applicare logiche condizionali in base alle tue esigenze.

  1. Innanzitutto, assicurati che la scheda Sviluppo sia attiva nella Barra multifunzione di Excel. In caso contrario, fai clic con il tasto destro su una qualsiasi scheda esistente, seleziona «Personalizza la Barra multifunzione» e spunta l’opzione «Sviluppo».
  2. Inserisci una casella di testo dalla sezione Inserisci > Forme, come fai di solito.
  3. Fai clic su Sviluppo > Visual Basic per aprire la finestra dell’editor VBA.
  4. Nell’editor VBA, fai doppio clic sul foglio di lavoro in cui hai inserito la casella di testo (ad esempio, Foglio1) sotto «Oggetti Microsoft Excel».
  5. Copia e incolla il seguente frammento di codice nella finestra del codice:
Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    If Not Intersect(Target, Me.Range("A3")) Is Nothing Then
        Me.Shapes("TextBox1").TextFrame.Characters.Text = Me.Range("A3").Value
    End If
End Sub

Questo codice collega la forma denominata «TextBox1» alla cella A3: ogni volta che il valore in A3 viene aggiornato, la casella di testo ne riflette automaticamente il nuovo contenuto.

Come eseguire il codice:

  • Dopo aver inserito il codice, premi Ctrl + S per salvare la cartella di lavoro come file abilitato alle macro (*.xlsm).
  • Assicurati che la casella di testo si chiami effettivamente «TextBox1». Se hai modificato il nome predefinito, aggiorna il codice di conseguenza.
  • Torna al tuo foglio di lavoro e modifica la cella A3: la casella di testo si aggiornerà immediatamente.

Spiegazione dei parametri ed estensioni flessibili:
Puoi modificare Me.Range("A3")per monitorare una cella diversa o utilizzare logiche aggiuntive per concatenazioni complesse tra più celle, ad esempio:

Sub UpdateTextBox()
    Dim textBoxText As String
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    textBoxText = Me.Range("A3").Value & " | " & Me.Range("B3").Value
    Me.Shapes("TextBox1").TextFrame.Characters.Text = textBoxText
End Sub

Suggerimenti e problemi comuni:

  • I nomi degli oggetti casella di testo (ad esempio «TextBox1») fanno distinzione tra maiuscole e minuscole e devono corrispondere esattamente al nome effettivo dell’oggetto. Fai clic con il tasto destro sulla casella di testo e verifica il campo Nome per identificarne l’identificativo.
  • Se non accade nulla, assicurati che le macro siano abilitate in Excel e verifica nuovamente che il codice Worksheet_Change sia inserito nella finestra del codice del foglio corretto, non in un modulo.
  • Per aggiornare le caselle di testo in base alle modifiche apportate a più celle, espandi la logica Intersect o scorri le celle interessate con un ciclo, se necessario.

Suggerimenti riassuntivi:
- Usa il collegamento tramite formula per visualizzazioni semplici su dashboard o annotazioni basate su una singola cella: è semplice, sicuro e non richiede macro.
- Per casi d’uso avanzati—come combinare valori provenienti da celle diverse, applicare formattazione condizionale o modificare dinamicamente il contenuto—valuta l’uso del metodo VBA descritto sopra.
- Prima di implementare codice VBA, salva sempre una copia della cartella di lavoro originale per evitare perdite accidentali di dati e consentire un facile ripristino.

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi