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

Come mantenere/evitare che i numeri casuali cambino in Excel?

AutoreSun Data di modifica

Quando si lavora con formule per numeri casuali in Excel, come RAND() o RANDBETWEEN(), potrebbe capitare di notare che i valori generati vengono ricalcolati automaticamente, producendo nuovi numeri ogni volta che il foglio di lavoro viene aggiornato. Il ricalcolo può essere innescato non solo facendo doppio clic sulle celle, ma anche modificando il contenuto delle celle, eseguendo calcoli o persino aprendo la cartella di lavoro. Questo comportamento è spesso indesiderato quando è necessario conservare un insieme specifico di dati casuali — ad esempio per preparare set di dati destinati a report, condurre esperimenti o distribuire informazioni mescolate che devono rimanere invariate. Di seguito trovi diverse soluzioni pratiche per bloccare i numeri casuali e impedirne la modifica, così da poterli utilizzare con sicurezza per analisi successive o condivisione.

Blocca il cambiamento dei numeri casuali con Copia e Incolla

Blocca il cambiamento dei numeri casuali impostando le Opzioni di calcolo

Blocca il cambiamento dei numeri casuali utilizzando Inserisci dati casuali di Kutools per Excel buona idea3

Blocca il cambiamento dei numeri casuali con codice VBA


Blocca il cambiamento dei numeri casuali con Copia e Incolla

Uno dei metodi più semplici per rendere costanti i numeri casuali consiste nel sostituire le formule che li generano con il loro valore corrente. Questo approccio è particolarmente utile quando serve una soluzione rapida e non è necessario mantenere le formule per riferimenti futuri.

Inizia selezionando le celle contenenti i numeri casuali che desideri mantenere come Valore Fisso. Premi Ctrl + C per copiare la selezione. Scegli poi dove incollare i valori: puoi farlo nella posizione originale oppure in un’altra cella o foglio di lavoro. Fai clic con il tasto destro sulla cella o sull’intervallo di destinazione e seleziona Incolla speciale > Valori (V) dal menu contestuale. Questa operazione converte le formule in numeri statici, impedendone qualsiasi modifica futura, indipendentemente dal ricalcolo del foglio di lavoro.

copia e incolla le celle della formula come valori

Dopo aver eseguito l’incolla come valori, i numeri casuali diventano valori statici che rimarranno invariati. Se devi applicare questo metodo a un dataset ampio, puoi selezionare l’intera colonna o l’intervallo desiderato e ripetere i passaggi. Questo approccio è perfetto per conservare i dati una tantum, ma ricorda che le formule originali non potranno più essere recuperate una volta convertite in valori. Ti consigliamo di creare un backup se pensi di aver bisogno nuovamente delle formule in futuro.

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!

Blocca il cambiamento dei numeri casuali impostando le Opzioni di calcolo

Un altro modo per evitare che i numeri casuali cambino continuamente è modificare la modalità di calcolo di Excel. Per impostazione predefinita, Excel ricalcola automaticamente le formule ogni volta che apporti una modifica, aggiornando così frequentemente i valori casuali. Puoi disattivare questo comportamento e impostare il calcolo manuale, in modo che avvenga solo quando lo richiedi esplicitamente.

Per farlo, apri la cartella di lavoro e fai clic sulla scheda Formule nella barra multifunzione di Excel. Quindi, seleziona Opzioni di calcolo e, nell’elenco a discesa, scegli Manuale.

seleziona Manuale dalle opzioni di calcolo

Passando alla modalità di calcolo manuale, Excel smette di ricalcolare automaticamente tutte le formule, incluse quelle per i numeri casuali. I numeri casuali attualmente visualizzati rimarranno invariati finché non attiverai esplicitamente un ricalcolo premendo F9 o facendo clic su Calcola ora.

Nota:

Questa impostazione influisce su tutte le formule della cartella di lavoro e potrebbe rallentare gli aggiornamenti nelle altre celle che dipendono da formule dinamiche. Utilizza questo metodo quando desideri mantenere invariati tutti i valori visualizzati attuali — non solo i numeri casuali — per garantire coerenza. Ricordati di tornare al calcolo Automatico quando vuoi che le formule vengano aggiornate regolarmente, evitando così modifiche trascurate. Se devi conservare solo determinati risultati casuali, valuta la conversione in valori delle celle specifiche, come illustrato sopra.


Blocca il cambiamento dei numeri casuali utilizzando Inserisci dati casuali di Kutools per Excel

Se preferisci un approccio più intuitivo e flessibile, specialmente quando devi generare dati casuali per attività complesse o quando sono richiesti valori casuali univoci, puoi utilizzare la funzione Inserisci dati casuali disponibile in Kutools per Excel. Questa potente funzionalità ti permette di generare interi, decimali, date, stringhe di testo e liste personalizzate casuali — tutti inseriti direttamente come valori statici che non cambieranno dopo la creazione.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona l’intervallo in cui desideri generare numeri casuali, quindi vai su Kutools > Inserisci > Inserisci dati casuali.
fai clic sulla funzione Inserisci dati casuali di Kutools

2. Nella finestra di dialogo Inserisci dati casuali, scegli il tipo di dati casuali da generare. Ad esempio, fai clic sulla scheda Intero per numeri interi oppure sulla scheda Decimale per valori frazionari. Inserisci l’intervallo desiderato nei campi Da e A, ad esempio numeri compresi tra 16 e 100. Se desideri evitare voci duplicate, seleziona la casella Valori univoci. Ulteriori impostazioni avanzate ti permettono di generare date casuali, stringhe o elenchi personalizzati predefiniti in base alle tue esigenze.
imposta le opzioni nella finestra di dialogo

3. Fare clic su OK per finalizzare e generare i numeri casuali nelle celle selezionate. I numeri inseriti sono valori statici e non cambieranno, nemmeno se si ricalcola il foglio di lavoro o si riapre il file.
i numeri casuali vengono generati e non cambiano

Questo approccio è particolarmente vantaggioso quando è necessario generare diversi tipi di dati casuali (non solo valori numerici) o quando si desidera garantire che i valori casuali prodotti rimangano invariati per analisi future o archiviazione. Kutools per Excel offre funzionalità avanzate per creare date casuali, testo o elementi personalizzati. Fare clic qui per ulteriori dettagli. Se in futuro avrai bisogno di generare nuovamente numeri casuali, ti basterà ripetere questi semplici passaggi, grazie a opzioni flessibili adatte a ogni scenario.


Blocca il cambiamento dei numeri casuali con codice VBA

Per utenti avanzati o quando si lavorano dataset di grandi dimensioni, una semplice macro VBA permette di convertire istantaneamente tutte le formule per numeri casuali in valori statici. Questo approccio è ideale per automatizzare attività ripetitive o per fissare dati casuali generati frequentemente, garantendone la conservazione per condivisione o archiviazione.

1. Fare clic su Strumenti per sviluppatori > Visual Basic. Nella finestra Microsoft Visual Basic for Applications, fare clic su Inserisci > Modulo per aggiungere un nuovo modulo di codice. Copiare e incollare il seguente codice VBA:

Sub ConvertRandomNumbersToValues()
    Dim Rng As Range
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select random number range", xTitleId, Rng.Address, Type:=8)
    For Each cell In Rng
        If cell.HasFormula Then
            cell.Value = cell.Value
        End If
    Next cell
End Sub

2. Dopo aver inserito il codice, fai clic sul pulsante Pulsante Esegui per eseguire la macro. Quando richiesto, seleziona l’intervallo di celle contenente le formule per i numeri casuali: la macro sostituirà immediatamente tutte le formule con i valori correnti, impedendo ulteriori modifiche dovute al ricalcolo.


In sintesi, la soluzione migliore dipende dalle proprie esigenze specifiche: che si tratti di creare una copia una tantum, modificare le impostazioni di calcolo dell’intera cartella di lavoro, generare dati casuali personalizzati con Kutools per Excel o ricorrere a strategie creative basate su formule o VBA per attività più complesse. Valutare sempre attentamente le implicazioni della conversione delle formule in valori o della modifica delle opzioni di calcolo e, quando necessario, effettuare backup del proprio lavoro per evitare perdite di dati o modifiche involontarie. In caso di problemi—come formule che non si bloccano correttamente, numeri casuali che non si comportano come previsto o macro VBA che non vengono eseguite—controllare le impostazioni di calcolo di Excel, la sicurezza delle macro e lo stato della cartella di lavoro per risolvere i problemi, e provare i metodi alternativi descritti in precedenza per maggiore affidabilità e controllo.

Articoli correlati:

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