Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have imported a csv file that splits the names into 3 different colomns. I
am trying to merge the names back together but only when it meets certain criteria. Cannot figure out how to make the following formula work only on cells that have a font ColorIndex of 3. Have searched but can't find quite the right answer. Thanks in advance for your help. Sub ConcatColor() lastrow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastrow '<<assumes header row Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Need value.
Range("P" & i) = Cells(i, 7).Value & " " & Cells(i, 8).Value & " " & Cells(i, 9).Value "jeremiah" wrote: I have imported a csv file that splits the names into 3 different colomns. I am trying to merge the names back together but only when it meets certain criteria. Cannot figure out how to make the following formula work only on cells that have a font ColorIndex of 3. Have searched but can't find quite the right answer. Thanks in advance for your help. Sub ConcatColor() lastrow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastrow '<<assumes header row Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I'm not sure which cells you want to check the colorindex of but this may get you going in the right direction For i = 2 To lastrow '<<assumes header row If Range("P" & i).Interior.ColorIndex = 3 Then Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next Mike "jeremiah" wrote: I have imported a csv file that splits the names into 3 different colomns. I am trying to merge the names back together but only when it meets certain criteria. Cannot figure out how to make the following formula work only on cells that have a font ColorIndex of 3. Have searched but can't find quite the right answer. Thanks in advance for your help. Sub ConcatColor() lastrow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastrow '<<assumes header row Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next End Sub |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks so much, I knew it was a very simple fix. I did have a compile error
but inserted an End If and works perfectly. "Mike H" wrote: Hi, I'm not sure which cells you want to check the colorindex of but this may get you going in the right direction For i = 2 To lastrow '<<assumes header row If Range("P" & i).Interior.ColorIndex = 3 Then Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next Mike "jeremiah" wrote: I have imported a csv file that splits the names into 3 different colomns. I am trying to merge the names back together but only when it meets certain criteria. Cannot figure out how to make the following formula work only on cells that have a font ColorIndex of 3. Have searched but can't find quite the right answer. Thanks in advance for your help. Sub ConcatColor() lastrow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastrow '<<assumes header row Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next End Sub |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Thanks for the feedback. I never tested it so missed the missing End If. Mike "jeremiah" wrote: Thanks so much, I knew it was a very simple fix. I did have a compile error but inserted an End If and works perfectly. "Mike H" wrote: Hi, I'm not sure which cells you want to check the colorindex of but this may get you going in the right direction For i = 2 To lastrow '<<assumes header row If Range("P" & i).Interior.ColorIndex = 3 Then Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next Mike "jeremiah" wrote: I have imported a csv file that splits the names into 3 different colomns. I am trying to merge the names back together but only when it meets certain criteria. Cannot figure out how to make the following formula work only on cells that have a font ColorIndex of 3. Have searched but can't find quite the right answer. Thanks in advance for your help. Sub ConcatColor() lastrow = Cells(Rows.Count, 1).End(xlUp).Row For i = 2 To lastrow '<<assumes header row Range("P" & i) = Cells(i, 7) & " " & Cells(i, 8) & " " & Cells(i, 9) Next End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Changing Font color based on font type or size | Excel Discussion (Misc queries) | |||
change font color based on a value | Excel Worksheet Functions | |||
How do I concatenate text to keep the text's original color/font/s | Excel Discussion (Misc queries) | |||
Sum based on font color | Excel Programming | |||
Portion of concatenate formula to have different color and font fo | Excel Worksheet Functions |