PC Review


Reply
Thread Tools Rate Thread

Copy Data to Cells, but Stop at Next Non-Empty Cell

 
 
Fester
Guest
Posts: n/a
 
      17th Feb 2009
I have a spreadsheet with the following data:

Column A Column B
05:00 Item A
Item B
Item C
07:00 Item A
Item B
09:00 Item B
Item C

Each item corresponds with the time in the same block. What I want to
accomplish is have the time move down until it comes to the next
time. Shown below:

05:00 Item A
05:00 Item B
05:00 Item C
07:00 Item A
07:00 Item B
09:00 Item B
09:00 Item C

So it copies the time down until it comes to the next, non-empty
cell. What I'll then do is count the number of item a entries at
specific times (morning vs afternoon) and so on.
 
Reply With Quote
 
 
 
 
Pete_UK
Guest
Posts: n/a
 
      17th Feb 2009
Highlight the cells in column A from A2 down to the last entry in
column B. Then press F5 (GoTo) and click Special then click on Blanks
- this should now highlight all the blank cells in column A. Begin to
enter a formula by typing = then click on A1 and then do CTRL-Enter.
This will fill the blanks with the value from the cell above.

Hope this helps.

Pete

On Feb 17, 3:18*pm, Fester <bscar...@gmail.com> wrote:
> I have a spreadsheet with the following data:
>
> Column A * Column B
> 05:00 * * * * Item A
> * * * * * * * * *Item B
> * * * * * * * * *Item C
> 07:00 * * * * Item A
> * * * * * * * * *Item B
> 09:00 * * * * Item B
> * * * * * * * * *Item C
>
> Each item corresponds with the time in the same block. *What I want to
> accomplish is have the time move down until it comes to the next
> time. *Shown below:
>
> 05:00 * * * * Item A
> 05:00 * * * * Item B
> 05:00 * * * * Item C
> 07:00 * * * * Item A
> 07:00 * * * * Item B
> 09:00 * * * * Item B
> 09:00 * * * * Item C
>
> So it copies the time down until it comes to the next, non-empty
> cell. *What I'll then do is count the number of item a entries at
> specific times (morning vs afternoon) and so on.


 
Reply With Quote
 
Mike H
Guest
Posts: n/a
 
      17th Feb 2009
Hi,

Right click your sheet tab, view code and paste this in and run it

Sub Stantial()
lastrow = Cells(Cells.Rows.Count, "B").End(xlUp).Row
Set myrange = Range("A1:A" & lastrow)
For Each c In myrange
If c.Offset(1, 0).Value = "" Then
With c.Offset(1, 0)
.Value = c.Value
.NumberFormat = "h:mm"
End With
End If
Next
End Sub

Mike

"Fester" wrote:

> I have a spreadsheet with the following data:
>
> Column A Column B
> 05:00 Item A
> Item B
> Item C
> 07:00 Item A
> Item B
> 09:00 Item B
> Item C
>
> Each item corresponds with the time in the same block. What I want to
> accomplish is have the time move down until it comes to the next
> time. Shown below:
>
> 05:00 Item A
> 05:00 Item B
> 05:00 Item C
> 07:00 Item A
> 07:00 Item B
> 09:00 Item B
> 09:00 Item C
>
> So it copies the time down until it comes to the next, non-empty
> cell. What I'll then do is count the number of item a entries at
> specific times (morning vs afternoon) and so on.
>

 
Reply With Quote
 
Fester
Guest
Posts: n/a
 
      17th Feb 2009
Fantastic.

Your name should read:

Pete
is awesome!


On Feb 17, 10:34*am, Pete_UK <pashu...@auditel.net> wrote:
> Highlight the cells in column A from A2 down to the last entry in
> column B. Then press F5 (GoTo) and click Special then click on Blanks
> - this should now highlight all the blank cells in column A. Begin to
> enter a formula by typing = then click on A1 and then do CTRL-Enter.
> This will fill the blanks with the value from the cell above.
>
> Hope this helps.
>
> Pete
>
> On Feb 17, 3:18*pm, Fester <bscar...@gmail.com> wrote:
>
> > I have a spreadsheet with the following data:

>
> > Column A * Column B
> > 05:00 * * * * Item A
> > * * * * * * * * *Item B
> > * * * * * * * * *Item C
> > 07:00 * * * * Item A
> > * * * * * * * * *Item B
> > 09:00 * * * * Item B
> > * * * * * * * * *Item C

>
> > Each item corresponds with the time in the same block. *What I want to
> > accomplish is have the time move down until it comes to the next
> > time. *Shown below:

>
> > 05:00 * * * * Item A
> > 05:00 * * * * Item B
> > 05:00 * * * * Item C
> > 07:00 * * * * Item A
> > 07:00 * * * * Item B
> > 09:00 * * * * Item B
> > 09:00 * * * * Item C

>
> > So it copies the time down until it comes to the next, non-empty
> > cell. *What I'll then do is count the number of item a entries at
> > specific times (morning vs afternoon) and so on.


 
Reply With Quote
 
Pete_UK
Guest
Posts: n/a
 
      17th Feb 2009
Well, thank you for the kind words - glad it worked for you.

Pete

On Feb 17, 3:43*pm, Fester <bscar...@gmail.com> wrote:
> Fantastic.
>
> Your name should read:
>
> Pete
> is awesome!
>

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Copy Data to Cells, but Stop at Next Non-Empty Cell Fester Microsoft Excel Discussion 4 17th Feb 2009 04:57 PM
Copy visible cells after filtered paste to first empty cell Xrull Microsoft Excel Programming 1 26th Jun 2008 03:39 PM
Copy cell to empty cells below. davelchgo@gmail.com Microsoft Excel Programming 3 6th Jan 2008 05:24 AM
Re: VBA to copy to empty cell directly below a cell when analogous cells in different column have same value as each other? Steven Rosenberg Microsoft Excel Programming 0 5th Aug 2003 06:10 AM
VBA to copy to empty cell directly below a cell when analogous cells in different column have same value as each other? SROSENYC Microsoft Excel Programming 1 5th Aug 2003 04:34 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 08:04 AM.