Hi mlv,
Try this,
Insert a helper column C (so your values are now in D)
Put this in C1 and drag down to C22
=IF(OR(D1="",D1=0),"",COUNT(INDIRECT("D1

"&ROW())))
Put this in A1 and drag down to A11
=IF(COUNT($C$1:$C$22)<ROW(),"",VLOOKUP(SMALL($C$1:$C$22,ROW()),$C$1:$D$22,2))
If needed hide column C.
HTH
Martin
"mlv" <(E-Mail Removed)> wrote in message
news:fdj78a$40g$(E-Mail Removed)...
> Martin W wrote:
>>
>> Select all of your data in column C
>> Tap F5
>> Click Special
>> Check Constants and OK
>> Copy and paste the selected data to A1
>>
>> (Depending on what is in the blank cells you may
>> need to uncheck Text, Logicals and Errors
>> after checking Constants)
>
> Hi Martin, thanks for the reply.
>
> On re-reading my original post, I realise I didn't make my requirements
> very clear.
>
> I would like a formula that automatically copies all of the valid data
> from the eleven designated C cells across into the A cell column and that
> will auto-update the A cell column entries if any C cell data subsequently
> changes.
>
> Basically, all the valid data from the eleven designated C cells (which
> could be anything from no valid entries to eleven valid entries) should be
> copied across into the A cell column range, starting at cell A1 and using
> as many A cells as necessary, e.g. If cells C1, C3 and C14 contain valid
> (non-zero, non-blank) entries, then these three entries should be
> automatically copied in the same order into cells A1, A2 and A3. If a
> valid entry is subsequently put into cell C9, then the new entry in cell
> C9 should be copied to cell A3 and the existing entry in cell A3 (copy of
> cell C14 data) should now appear in cell A4. If all eleven designated C
> cells have valid entries, then the data should be copied in the same order
> into cells A1 to A11.
>
> Hmm, it's starting to sound a bit complicated. Maybe I should continue
> with manually copying the valid data across?
> --
> Mike
> -Please remove 'safetycatch' from email address before firing off your
> reply-
>