Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Come riempire celle vuote velocemente?

1,966 views
Skip to first unread message

Fulvio

unread,
Oct 15, 2005, 9:58:22 AM10/15/05
to
Esempio; ho una tabella del tipo:
Cliente Mese Fatturato
Bianchi Gennaio 40
Marzo 120
Giugno
Rossi Aprile
Maggio
Agosto 80
Ottobre
Novembre
Verdi Febbraio
Luglio
Settembre
Dicembre


Qualcuno sa se è possibile riempire velocemente le celle vuote della colonna
"Cliente" con i nomi corretti?
Cioè nelle 2 celle sotto "Bianchi" andrà quel nome, nelle 4 vuote sotto
"Rossi" andrà Rossi, etc... (ovviamente l'elenco è molto più lungo).
La combinazione CTRL+Invio mi riempie solo 1 zona per volta con 1 solo nome;
quello che sto cercrcando è, se esiste, un comando che selezionando tutta la
zona, riempie le rispettive celle con i nomi che trova.
Lo scopo è ottenere un risultato del tipo:
Cliente Mese Fatturato
Bianchi Gennaio 40
Bianchi Marzo 120
Bianchi Giugno
Rossi Aprile
Rossi Maggio
Rossi Agosto 80
Rossi Ottobre
Rossi Novembre
Verdi Febbraio
Verdi Luglio
Verdi Settembre
Verdi Dicembre

Grazie
Fulvio


Franz Verga

unread,
Oct 15, 2005, 11:03:09 AM10/15/05
to


Ciao Fulvio.
La soluzione è abbastanza semplice.
Seleziona una qualsiasi cella all'interno della tua zona dati, o meglio, per
evitare di riempire anche le celle contenenti i valori, che penso debbano
essere diversi, seleziona manualmente, tutta la parte della colonna con le
celle da riempire: se ad esempio il tuo database arriva fino alla riga 20 e
devi riempire fino a tale riga e la colonna da riempire è la A, con le
intestazioni nella prima riga, seleziona l'intervallo A2:A20.
A questo punto dal menu Modfica, seleziona Vai, Speciale e metti la spunta a
Celle Vuote e dai OK.
Ora, senza modificare la selezione (la cella attiva dovrebbe essere la prima
cella vuota, cioè nel caso del nostro esempio la cella A3), inserisci = e
freccia Su (puoi anche inserire manualmente =A2). A questo punto dai
CTRL+Invio ed il gioco è fatto.
Ora ti basta selezionare la colonna A fare Copia & Incolla Speciale Valori
per rendere definitiva la modifica.
--
Spero d'esserti stato d'aiuto...

Ciao

Franz Verga

----------------------------
Per rispondermi traduci InVento in inglese (no maiuscole)
----------------------------


Fulvio

unread,
Oct 16, 2005, 3:15:32 AM10/16/05
to

>
> Ciao Fulvio.
> La soluzione è abbastanza semplice.
> Seleziona una qualsiasi cella all'interno della tua zona dati, o meglio,
> per evitare di riempire anche le celle contenenti i valori, che penso
> debbano essere diversi, seleziona manualmente, tutta la parte della
> colonna con le celle da riempire: se ad esempio il tuo database arriva
> fino alla riga 20 e devi riempire fino a tale riga e la colonna da
> riempire è la A, con le intestazioni nella prima riga, seleziona
> l'intervallo A2:A20.
> A questo punto dal menu Modfica, seleziona Vai, Speciale e metti la spunta
> a Celle Vuote e dai OK.
> Ora, senza modificare la selezione (la cella attiva dovrebbe essere la
> prima cella vuota, cioè nel caso del nostro esempio la cella A3),
> inserisci = e freccia Su (puoi anche inserire manualmente =A2). A questo
> punto dai CTRL+Invio ed il gioco è fatto.
> Ora ti basta selezionare la colonna A fare Copia & Incolla Speciale Valori
> per rendere definitiva la modifica.
> --
> Spero d'esserti stato d'aiuto...
>
> Ciao
>
> Franz Verga
>

Grazie per la risposta ma il problema era relativo al poter riempire
contemporaneamente + celle con valori differenti; cioè:
A1: Bianchi
A2 e A3 vuote (e da riempire con Bianchi)
A4: Rossi
A5, A6, A7, A8, etc... (da riempire con Rossi)
etc...

Per procedre in questo modo posso creare una colonna "di supporto" e tramite
la funzione Se verificare il contenuto e compilare le celle di questa
colonna, poi con il Copia e Incolla Speciale Valori sostituire l'origine.
Il problema (non tanto mio ma mi è stato posto da un cliente) è quello se il
tutto lo si può risolvere con un comando unico o si deve procedere in questi
modi.
PS: la tabella da compilare, in origine è una pivot, che ricopiata in altro
foglio con Incolla Valori, presenta appunto le celle vuote che devo andare a
riempire.
Grazie
Fulvio


giovanna

unread,
Oct 16, 2005, 4:49:41 AM10/16/05
to
Scriveva Fulvio nel <4351fe13$0$24636$4faf...@reader3.news.tin.it>,
del 16/10/2005:

Ciao Fulvio,
hai provato il suggerimento di Franz? (ciao Franz)
Funziona!
segui passo passo le indicazioni.

--
giovanna


fernando cinquegrani

unread,
Oct 16, 2005, 4:56:11 AM10/16/05
to
[Fulvio] scrive in
http://www.google.it/groups?threadm=4351fe13$0$24636$4faf...@reader3.news.tin.it

> Grazie per la risposta ma il problema era relativo al poter riempire
> contemporaneamente + celle con valori differenti; cioč:

> A1: Bianchi
> A2 e A3 vuote (e da riempire con Bianchi)
> A4: Rossi
> A5, A6, A7, A8, etc... (da riempire con Rossi)
> etc...
> PS: la tabella da compilare, in origine č una pivot, che ricopiata in

> altro foglio con Incolla Valori, presenta appunto le celle vuote che
> devo andare a riempire.

fai doppio clic sul totale generale della tabella pivot
.f
fernando cinquegrani
Microsoft MVP
http://www.prodomosua.it


Franz Verga

unread,
Oct 16, 2005, 5:33:51 AM10/16/05
to


Ciao Fulvio,
come diceva Giovanna (ciao Giovanna), quanto ti ho proposto serve appunto
per riempire i vuoti con valori diversi, ognuno col proprio valore di
competenza.
Potresti anche provare quanto ti scrivevo nel mio primo post, cioè con un
esempio di poche righe e vedrai che le cose andranno a posto come è da tuo
obiettivo.

--
Spero d'esserti stato d'aiuto...

Ciao

Franz Verga

----------------------------

Fulvio

unread,
Oct 16, 2005, 9:26:13 AM10/16/05
to
Chiedo venia, avevo provato il suggerimento datomi da Franz ma
sistematicamente dimenticavo di usare la "freccia in su" in fase di
impostazione.
Grazie ancora dell'aiuto.
Fulvio

PS: prometto che la prossima volta mi accerterņ di essermi svegliato
completamente prima applicare i suggerimenti e incorrere in certe gaffes!


Franz Verga

unread,
Oct 16, 2005, 9:41:06 AM10/16/05
to
Fulvio wrote:
> Chiedo venia, avevo provato il suggerimento datomi da Franz ma
> sistematicamente dimenticavo di usare la "freccia in su" in fase di
> impostazione.
> Grazie ancora dell'aiuto.
> Fulvio
>
Figurati...
Grazie a te per il riscontro.


> PS: prometto che la prossima volta mi accerterņ di essermi svegliato
> completamente prima applicare i suggerimenti e incorrere in certe
> gaffes!


ROTFL

--
Lieto d'esserti stato d'aiuto...

cucchiaino

unread,
Oct 16, 2005, 10:55:01 AM10/16/05
to
Fulvio:

> Esempio; ho una tabella del tipo:
> Cliente Mese Fatturato
> Bianchi Gennaio 40
> Marzo 120
> Giugno
> Rossi Aprile
> Maggio
> Agosto 80
> Ottobre
> Novembre
> Verdi Febbraio
> Luglio
> Settembre
> Dicembre

> Lo scopo è ottenere un risultato del tipo: Cliente Mese Fatturato
> Bianchi Gennaio 40 Bianchi Marzo 120 Bianchi Giugno
> Rossi Aprile
> Rossi Maggio
> Rossi Agosto 80
> Rossi Ottobre
> Rossi Novembre
> Verdi Febbraio
> Verdi Luglio
> Verdi Settembre
> Verdi Dicembre

Ciao Fulvio.
Oltre alle due soluzioni (F & F) suggerite, aggiungo
anche quella vba:


seleziona la cella che contiene il nome campo "Cliente"
e poi lancia questa (attraverso un pulsante, per esempio):

-----------------------------------------
Sub fulviofill()
Dim fran As Long
Dim giov As Integer
Dim fern As String

fran = ActiveCell.Row + 1
giov = ActiveCell.Column
fern = Cells(fran, giov)
fran = fran + 1
While Cells(fran, giov + 1).Value <> ""
If Cells(fran, giov) <> "" Then
fern = Cells(fran, giov).Value
Else
Cells(fran, giov).Value = fern
End If
fran = fran + 1
Wend
End Sub
------------------------------------------

()-- cucchiaino

0 new messages