Ordinare righe in b...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

Ordinare righe in base ad una colonna di riferimento

5 Post
2 Utenti
0 Reactions
336 Visualizzazioni
Forum 1
(@stefanov)
Post: 0
New Member
Avviatore di Topic
 
User
Buongiorno a tutti. Gemini e ChatGPT non hanno saputo rispondermi, quindi vengo a disturbare qui.
 
Dovrei ordinare due colonne, diciamo B e C, in base alla colonna A. A e B contegono gli stessi valori, quindi B andrebbe allineata alla colonna A, ma dovrebbe portarsi dietro i dati della colonna C, coerentemente.
Esempio, supponiamo di essere in questa situazione:
 
A C 13
X A 22
C X 6
 
Voglio che la colonna B si allinei alla colonna A (hanno gli stessi valori), ma voglio che la colonna C rimanga coerente con la colonna B.
 
Il risultato dovrebbe alla fine essere questo:
 
A A 22
X X 6
C C 13
 
Qualcuno ha idea se esiste un procedimento semplice in Excel da replicare in questi casi?
 
 
Versione di Excel
Sistema operativo
 
Postato : 16/03/2024 20:49
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

se vuoi nelle stesse colonne vba

su altre formule

dicci tu come vuoi il risultato

 
Postato : 16/03/2024 22:47
Forum 1
(@stefanov)
Post: 0
New Member
Avviatore di Topic
 

Preferirei che l'ordinamento avvenisse nelle stesse colonne

 
Postato : 16/03/2024 23:09
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

aspettiamo i vbaisti

 
Postato : 16/03/2024 23:16
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

senti io e il vba non siamo amici

comunque una idea ce l'avrei

filtra la prima colonna per ordine dalla A alla Z (non espandere la selezione)

poi seleziona le colonne B:C

filtro personalizzato

colonna B...............dalla A alla Z

fatto........è tutto allineato

l'ho registrata come macro ed esce

Sub Macro4()

Range("A1:A10").Select
ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Add2 Key:=Range("A1:A5") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortTextAsNumbers
With ActiveWorkbook.Worksheets("Foglio1").Sort
.SetRange Range("A1:A5")
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("B1:C10").Select
ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Foglio1").Sort.SortFields.Add2 Key:=Range("B1:B6") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Foglio1").Sort
.SetRange Range("B1:C6")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("H16").Select
End Sub

tutta da migliorare e neanche necessaria puoi fare tutto a mano con filtro

 
Postato : 17/03/2024 13:07
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download