Condividi:        

Inserimento riga con relativa numerazione progressiva

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Inserimento riga con relativa numerazione progressiva

Postdi cd7019 » 12/01/14 20:17

ciao,

vorrei inserire delle righe in una tabella EXCEL e incrementando la numerazione, mantenendo lo stesso formato.

esempio 1:
la riga 1 è la riga di inserimento, nella colonna A indico dove inserire la riga con il n°16 e nella colonna B indico il numero da incrementare dopo il 1° punto (.)
A B C
R1: 16 1 TESTO

...
R55: 16.12.002.01 XXXXXXXXXXXXX
R56: 16.13.002.01 TESTO
R57: 17.01.001.01 XXXXXXXXXXXXX
...

esempio 2:
la riga 1 è la riga di inserimento, nella colonna A indico dove inserire la riga con il n°5 e nella colonna B indico il numero da incrementare dopo il 2° punto (.)
A B C
R1: 5 2 TESTO

...
R72: 5.82.002.01 XXXXXXXXXXXXX
R73: 5.82.003.01 TESTO
R74: 6.01.001.01 XXXXXXXXXXXXX
...

esempio 3:
la riga 1 è la riga di inserimento, nella colonna A indico dove inserire la riga con il n°24 e nella colonna B indico il numero da incrementare dopo il 3° punto (.)
A B C
R1: 24 3 TESTO

...
R88: 24.07.006.05 XXXXXXXXXXXXX
R89: 24.07.006.06 TESTO
R90: 25.01.001.01 XXXXXXXXXXXXX
...

Grazie.
EXCEL 2003
cd7019
Utente Senior
 
Post: 232
Iscritto il: 26/06/12 21:38

Sponsor
 

Re: Inserimento riga con relativa numerazione progressiva

Postdi cd7019 » 12/01/14 20:46

integrazione:
R1: il numero 16 è nella colonna A
il numero 1 è nella colonna B
il TESTO è nella colonna C

R55: la numerazione es. 16.12.002.01 è nella colonna A
il TESTO è nella colonna B

ECC...
EXCEL 2003
cd7019
Utente Senior
 
Post: 232
Iscritto il: 26/06/12 21:38

Re: Inserimento riga con relativa numerazione progressiva

Postdi Anthony47 » 13/01/14 01:41

Dagli esempi non ho capito se ad esempio "16.12.002.01" e' una stringa che sta in una unica colonna (quale?) o in colonne multiple (quali?), e in quale colonna si trova /va aggiunta la parte "TESTO".
Come pure non ho la certezza di quale sia la regola da adottare; nell' ipotesi che "16.12.002.01" sia tutto in colonna A:
-vuoi andare dopo l' ultima posizione occupata dal valore che imposti in A1;
-quindi inserire una riga vuota;
-in colonna A inserire una stringa simile a quanto riportato nella cella superiore a parte l' incremento del campo X+1 (dove X e' impostato in B1)
-infine in colonna XXX? Inserire il testo impostato in C1

Il tutto da leggere col "punto interrogativo"

Ciao, ti aspettiamo con questi chiarimenti.

PS: Quando vuoi allegare tabelle dati allora:
-copia su notepad, usando un font a spaziatura costante
-allinea le colonne
-copia nel testo del messaggio
-formatta come "Codice"

OPPURE allega uno screenshot

Ri-ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Inserimento riga con relativa numerazione progressiva

Postdi cd7019 » 13/01/14 15:05

a) il numero 16.12.002.01 si trova nella colonna
b) esatto, mi posiziono dopo l'ultima riga nel numero 16 (impostato in A1)
c) inserisco una riga vuota che compilo:
d) nella colonna A incremento il numero in base alla posizione del punto (.) cella B1
se B1=1 incremento il numero dopo il 1° punto (.) 16.13.001.01 e le celle successive (colonna A) diventano 16.14.001.01, 16.15.001.01, ecc...
se B1=2 incremento il numero dopo il 2° punto (.) 16.12.003.01 e le celle successive (colonna A) diventano 16.12.004.01, 16.12.005.01, ecc...
se B1=3 incremento il numero dopo il 3° punto (.) 16.12.002.02 e le celle successive (colonna A) diventano 16.12.002.02, 16.12.002.03, ecc...
e) devo inserire il TESTO scritto in C1 nella riga 56 colonna C (le scritte XXXXXXX stanno ad indicare il testo esistente, non bisogna considerarlo)

Grazie
EXCEL 2003
cd7019
Utente Senior
 
Post: 232
Iscritto il: 26/06/12 21:38

Re: Inserimento riga con relativa numerazione progressiva

Postdi Anthony47 » 14/01/14 02:27

Per me il sistema piu' semplice e' il seguente:
-Riposizioni in colonna F il testo presente in colonna B
-Fai "testo-in-colonna" sul testo della colonna A, usando il "punto" come separatore
A questo punto una macro come questa dovrebbe fare il lavoro di inserimento nuova riga, e contemporaneamente ricrea in colonne H:I i dati assiemati come in origine
Codice: Seleziona tutto
Sub cdcd()
Dim MIns, I As Long
MIns = Application.Match(Range("A1").Value, Range("A2:A1000")) + 2
If Not IsError(MIns) Then
    Cells(MIns, 1).EntireRow.Insert
    Cells(MIns, 1).Resize(1, 4).Value = Cells(MIns - 1, 1).Resize(1, 4).Value
    Cells(MIns, 1).Offset(0, [B1]).Value = Cells(MIns - 1, 1).Offset(0, [B1]).Value + 1
    Cells(MIns, "F").Value = [C1]
'
    For I = 2 To Cells(Rows.Count, 1).End(xlUp).Row
        Cells(I, "H") = Cells(I, 1) & "." & Format(Cells(I, 2), "00") & "." & Format(Cells(I, 3), "000") & "." & Format(Cells(I, 4), "00")
        Cells(I, "I") = Cells(I, "F")
    Next I
End If
End Sub

Il risultato dovrebbe essere come da immagine:
Immagine

Non so che uso devi fare del file risultante, che corrisponde alle colonne H:I.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Inserimento riga con relativa numerazione progressiva":


Chi c’è in linea

Visitano il forum: Nessuno e 82 ospiti

cron