Contenuti
Mentre si lavora in Excel, diventa spesso necessario modificare l'ordine delle celle, ad esempio è necessario scambiarne alcune. Come farlo in diversi modi, analizzeremo in questo articolo.
Contenuti
Procedura per lo spostamento delle cellule
Non esiste una funzione separata che ti consenta di eseguire questa procedura in Excel. E quando si utilizzano strumenti standard, il resto delle celle si sposterà inevitabilmente, che dovranno quindi essere riportate al loro posto, il che comporterà azioni aggiuntive. Tuttavia, ci sono metodi per portare a termine l'attività e verranno discussi di seguito.
Metodo 1: copia
Questo è forse il modo più semplice, che prevede la copia degli elementi in un altro posto con la sostituzione dei dati iniziali. La procedura è la seguente:
- Ci alziamo nella prima cella (selezionala), che prevediamo di spostare. Nella scheda principale del programma, fare clic sul pulsante "Copia" (gruppo di strumenti "Appunti"). Puoi anche semplicemente premere la combinazione di tasti Ctrl + C.
- Vai in qualsiasi cella libera del foglio e premi il pulsante "Inserire" nella stessa scheda e gruppo di strumenti. Oppure puoi usare di nuovo i tasti di scelta rapida - Ctrl + V.
- Ora seleziona la seconda cella con cui vogliamo scambiare la prima e copiala anche.
- Ci alziamo nella prima cella e premiamo il pulsante "Inserire" (o Ctrl + V).
- Ora seleziona la cella in cui è stato copiato il valore della prima cella e copialo.
- Vai alla seconda cella in cui desideri inserire i dati e premi il pulsante corrispondente sulla barra multifunzione.
- Gli elementi selezionati sono stati scambiati con successo. La cella che conteneva temporaneamente i dati copiati non è più necessaria. Fare clic destro su di esso e selezionare il comando dal menu che si apre "Elimina".
- A seconda che ci siano elementi riempiti accanto a questa cella a destra/in basso o meno, seleziona l'opzione di eliminazione appropriata e fai clic sul pulsante OK.
- Questo è tutto ciò che doveva essere fatto per scambiare le celle.
Nonostante il fatto che per implementare questo metodo sia necessario eseguire molti passaggi aggiuntivi, tuttavia, viene utilizzato dal maggior numero di utenti.
Metodo 2: trascina e rilascia
Questo metodo viene utilizzato anche per scambiare le celle, tuttavia, in questo caso, le celle verranno spostate. Quindi, eseguiamo le seguenti azioni:
- Seleziona la cella che intendiamo spostare in una nuova posizione. Spostiamo il cursore del mouse sopra il suo bordo, e non appena cambia vista al solito puntatore (con 4 frecce in direzioni diverse alla fine), premendo e tenendo premuto il tasto Shift, sposta la cella in una nuova posizione tenendo premuto il pulsante sinistro del mouse.
- Molto spesso, questo metodo viene utilizzato per scambiare celle adiacenti, poiché lo spostamento degli elementi in questo caso non violerà la struttura della tabella.
- Se decidiamo di spostare una cella attraverso diverse altre, questo cambierà la posizione di tutti gli altri elementi.
- Successivamente, dovrai ripristinare l'ordine.
Metodo 3: utilizzo delle macro
Abbiamo menzionato all'inizio dell'articolo che in Excel, purtroppo, non esiste uno strumento speciale che ti permetta di "scambiare" rapidamente le celle in alcuni punti (ad eccezione del metodo sopra, che è efficace solo per elementi adiacenti). Tuttavia, questo può essere fatto usando le macro:
- Per prima cosa devi assicurarti che la cosiddetta "modalità sviluppatore" sia attivata nell'applicazione (disattivata per impostazione predefinita). Per questo:
- vai al menù "file" e seleziona dall'elenco a sinistra “Parametri”.
- nelle opzioni del programma, fare clic sulla sottosezione "Personalizza nastro", sul lato destro, metti un segno di spunta davanti all'elemento "Sviluppatore" e fare clic su OK.
- Passa alla scheda "Sviluppatore", dove cliccare sull'icona "Visual Basic" (gruppo di strumenti "il codice").
- Nell'editor, cliccando sul pulsante “Visualizza codice”, incolla il codice qui sotto nella finestra che appare:
Sub ПеремещениеЯчеек()
Dim ra As Range: Imposta ra = Selezione
msg1 = "Произведите выделение ДВУХ диапазонов идентичного размера"
msg2 = "Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера"
If ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub
If ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Aree(2).Valore
ra.Aree(2).Valore = ra.Aree(1).Valore
ra.Areas(1).Valore = arr2
End Sub
- Chiudi la finestra dell'editor facendo clic sul solito pulsante a forma di croce nell'angolo in alto a destra.
- Tenendo premuto un tasto Ctrl sulla tastiera, seleziona due celle o due aree con lo stesso numero di elementi che intendiamo scambiare. Quindi premiamo il pulsante "Macro" (tav "Sviluppatore", Gruppo "il codice").
- Apparirà una finestra in cui vedremo la macro precedentemente creata. Selezionalo e fai clic "Correre".
- Come risultato del lavoro, la macro scambierà il contenuto delle celle selezionate.
Nota: alla chiusura del documento, la macro verrà eliminata, quindi la prossima volta sarà necessario crearla nuovamente (se necessario). Ma, se prevedi che in futuro dovrai spesso eseguire tali operazioni, il file può essere salvato con il supporto delle macro.
Conclusione
Lavorare con le celle in una tabella Excel non implica solo l'immissione, la modifica o l'eliminazione dei dati. A volte è necessario spostare o scambiare celle che contengono determinati valori. Nonostante non esista uno strumento separato nella funzionalità di Excel per risolvere questa attività, è possibile farlo copiando e incollando valori, spostando una cella o utilizzando macro.