Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Slicing and Dicing 1 Cell
So I want to take information that I get via a web query in Excel and
break it up. The data currently looks like this: InternalIP:Port ExternalIP:80 OUT masqueraded to FirewalIP:29176 timeout 6555 I would like to have each column give me this data: InternalIP InternalIP Port External IP In/Out FirewallIP Port The first part is easy, I can just do left(13) or so. But I would rather do this programmatically so that it automatically updates spreadsheet B with the new data after spreadsheet A does an import. Ideally, I would like it to run a DNS lookup as well. Any thoughts? If it's easier, I might just write a program to do it. |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Slicing and Dicing 1 Cell
Hi
This will parse out the four text strings ether side of the colons: Dim TextStrings(1 to 4) as String Temp = QueryString 'your query output For i = 1 to 3 TextStrings(i) = Left(Temp, Instr(Temp, ":")-1) Temp = Right(Temp,Len(Temp)-Instr(Temp, ":")) next i TextStrings(4) = Temp You could do the same thing with each TextStrings(i) based on the " " rather than the ":". Now extract the bits you want. regards Paul Justin wrote: So I want to take information that I get via a web query in Excel and break it up. The data currently looks like this: InternalIP:Port ExternalIP:80 OUT masqueraded to FirewalIP:29176 timeout 6555 I would like to have each column give me this data: InternalIP InternalIP Port External IP In/Out FirewallIP Port The first part is easy, I can just do left(13) or so. But I would rather do this programmatically so that it automatically updates spreadsheet B with the new data after spreadsheet A does an import. Ideally, I would like it to run a DNS lookup as well. Any thoughts? If it's easier, I might just write a program to do it. |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Slicing and Dicing 1 Cell
Justin,
How far does TextToColumns get you ? Or look into Regular Expressions. http://visualbasic.about.com/od/usin...l/blregexa.htm You want to resolve a host name from an IP address ? http://vbnet.mvps.org/code/network/hostnamefromip.htm NickHK "Justin" wrote in message ups.com... So I want to take information that I get via a web query in Excel and break it up. The data currently looks like this: InternalIP:Port ExternalIP:80 OUT masqueraded to FirewalIP:29176 timeout 6555 I would like to have each column give me this data: InternalIP InternalIP Port External IP In/Out FirewallIP Port The first part is easy, I can just do left(13) or so. But I would rather do this programmatically so that it automatically updates spreadsheet B with the new data after spreadsheet A does an import. Ideally, I would like it to run a DNS lookup as well. Any thoughts? If it's easier, I might just write a program to do it. |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Slicing and Dicing 1 Cell
TextToColumns gets me a #VALUE error.
The code is: Public Function Text2Columns(ByVal input2use As Range) Dim output As Range output = Range("NATDump!B1") input2use.TextToColumns output, , , , , , , True End Function NickHK wrote: Justin, How far does TextToColumns get you ? Or look into Regular Expressions. http://visualbasic.about.com/od/usin...l/blregexa.htm You want to resolve a host name from an IP address ? http://vbnet.mvps.org/code/network/hostnamefromip.htm NickHK "Justin" wrote in message ups.com... So I want to take information that I get via a web query in Excel and break it up. The data currently looks like this: InternalIP:Port ExternalIP:80 OUT masqueraded to FirewalIP:29176 timeout 6555 I would like to have each column give me this data: InternalIP InternalIP Port External IP In/Out FirewallIP Port The first part is easy, I can just do left(13) or so. But I would rather do this programmatically so that it automatically updates spreadsheet B with the new data after spreadsheet A does an import. Ideally, I would like it to run a DNS lookup as well. Any thoughts? If it's easier, I might just write a program to do it. |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Slicing and Dicing 1 Cell
Justin,
Not sure how you are using that code, but recoding a macro will give you the arguments. NickHK P.S. Your function does not return a value, which is all worksheet functions can do. "Justin" wrote in message ups.com... TextToColumns gets me a #VALUE error. The code is: Public Function Text2Columns(ByVal input2use As Range) Dim output As Range output = Range("NATDump!B1") input2use.TextToColumns output, , , , , , , True End Function NickHK wrote: Justin, How far does TextToColumns get you ? Or look into Regular Expressions. http://visualbasic.about.com/od/usin...l/blregexa.htm You want to resolve a host name from an IP address ? http://vbnet.mvps.org/code/network/hostnamefromip.htm NickHK "Justin" wrote in message ups.com... So I want to take information that I get via a web query in Excel and break it up. The data currently looks like this: InternalIP:Port ExternalIP:80 OUT masqueraded to FirewalIP:29176 timeout 6555 I would like to have each column give me this data: InternalIP InternalIP Port External IP In/Out FirewallIP Port The first part is easy, I can just do left(13) or so. But I would rather do this programmatically so that it automatically updates spreadsheet B with the new data after spreadsheet A does an import. Ideally, I would like it to run a DNS lookup as well. Any thoughts? If it's easier, I might just write a program to do it. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Code to copy the formulae of one cell to all the cell in the rangewith the specific cell and columnnumber changing Options | Excel Discussion (Misc queries) | |||
Slicing Data (Alternative to SUMIFS) | Excel Worksheet Functions | |||
Populate a cell if values in cell 1 and cell 2 match cell 3 and 4 | Excel Worksheet Functions | |||
Slicing Pie Charts | Excel Discussion (Misc queries) | |||
How to create/run "cell A equals Cell B put Cell C info in Cell D | Excel Discussion (Misc queries) |