Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Dividere elenco

Ultimo Aggiornamento: 28/09/2022 10:45
Post: 49
Registrato il: 07/12/2015
Utente Junior
2010
OFFLINE
06/08/2022 11:20

Salve, mi chiedevo se da un determinato elenco è possibile dividere le celle in base alla loro iniziale, o evidenziarle in base alla loro iniziale, ho provato con la formattazione condizionale ma se tipo indico le celle che iniziano con la P me ne se segnala un casino che iniziano con altre lettere
Post: 4.840
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
06/08/2022 11:31

Allega file di esempio con dati e risultato desiderato inserito a mano

Alfredo
Post: 0
Registrato il: 26/09/2022
Età: 27
Utente Junior
OFFLINE
26/09/2022 10:05

Allegare un file di esempio con i dati e i risultati desiderati inseriti manualmente
[Modificato da elliswalker 26/09/2022 10:06]
Post: 2.693
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
26/09/2022 12:01

ciao
=SINISTRA($A2;1)="b"
oppure
=RICERCA("P";$A2)=1

si applica a
$A$2:$A$1000


ma ogni lettera un colore è un lavoraccio

pensa al VBA
[Modificato da federico460 26/09/2022 12:05]
Post: 1.532
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
27/09/2022 18:52

per evidenziare il primo carattere di ogni cella, in questo caso in colonna A,
consultando la tabella dei colori per imputarne uno diverso per ogni lettera,

in un modulo standard prova

vb
Sub a()

Dim ur As Long
Dim car As String



ur = 1
car = Left(Cells(ur, 1), 1)

Do Until ur > 22

Select Case car
'===================================================================
'CREA 21 Case PER OGNI LETTERA
'=====================================================================
    Case "a"
    Cells(ur, 1).Characters(1, 1).Font.ColorIndex = 3 ' modifica il ColorIndex
End Select
    


ur = ur + 1

Loop

End Sub








Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 1.533
Registrato il: 27/06/2011
Utente Veteran
excel 2007
OFFLINE
28/09/2022 09:29

probabilmente così è meglio:

trova i colori sfondo e carattere al caso tuo
vb
Sub a()

Dim ur As Long
Dim car As String



ur = 1


Do Until ur > 21
    car = Left(Cells(ur, 1), 1)

    Select Case car
'===================================================================
'CREA 21 Case PER OGNI LETTERA
'=====================================================================
        Case "a"
        Cells(ur, 1).Characters(1, 1).Font.ColorIndex = 3 ' modifica il ColorIndex
        Cells(ur, 1).Characters(1, 1).Font.Bold = True
        Cells(ur, 1).Interior.ColorIndex = 8 ' modifica il ColorIndex
        
    
        Case "b"
        Cells(ur, 1).Characters(1, 1).Font.ColorIndex = 25 ' modifica il ColorIndex
        Cells(ur, 1).Characters(1, 1).Font.Bold = True
        Cells(ur, 1).Interior.ColorIndex = 6 ' modifica il ColorIndex
        
        Case "c"
        Cells(ur, 1).Characters(1, 1).Font.ColorIndex = 21 ' modifica il ColorIndex
        Cells(ur, 1).Characters(1, 1).Font.Bold = True
        Cells(ur, 1).Interior.ColorIndex = 15 ' modifica il ColorIndex
        
    End Select
    


ur = ur + 1

Loop

End Sub







Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future...
Post: 3.350
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
28/09/2022 10:45

Re:
Cristian Ferrazzano, 06/08/2022 11:20:

Salve, mi chiedevo se da un determinato elenco è possibile dividere le celle in base alla loro iniziale, o evidenziarle in base alla loro iniziale, ho provato con la formattazione condizionale ma se tipo indico le celle che iniziano con la P me ne se segnala un casino che iniziano con altre lettere



Ciao
ma se fai un ordinamento, non le hai già raggruppate per iniziale?

A che ti serve una specie di albero di natale che potrebbe confondere?

saluti
[Modificato da dodo47 28/09/2022 10:45]
Domenico
Win 10 - Excel 2016
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 11:17. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com