sandramac

asked on

# Extract Data

Hello all, I am tyring to extract a weather observation. I need to get the pressure for a weather reports. The example below is in cell A1. I need to get the value 3001 into cell c34. Some things that are constant in a weather observation it is always follows the letter A and then four digits How can i get a way to extract this data.

KICA 092253Z 02006KT 10SM TS BKN075CB OVC110 23/15 A3001

KICA 092253Z 02006KT 10SM TS BKN075CB OVC110 23/15 A3001

I think you modified the question after I read it and was formulating my solution.

I provided a solution to your question that asked how to extract the temperature, when it precedes the first "/" and may be optionally preceded by an "M" for minus. Now I see the question has changed to extracting pressure.

This one is a little tricker since we don't know how many "A"'s can be in the string prior to the pressure.

If I develop a solution, I'll respond back.

I provided a solution to your question that asked how to extract the temperature, when it precedes the first "/" and may be optionally preceded by an "M" for minus. Now I see the question has changed to extracting pressure.

This one is a little tricker since we don't know how many "A"'s can be in the string prior to the pressure.

If I develop a solution, I'll respond back.

ASKER

The only constant is the "A" will immediately follow the four digits, any other A in the cell will not have just four digits after it.

ASKER CERTIFIED SOLUTION

membership

This solution is only available to members.

To access this solution, you must be a member of Experts Exchange.

Try:

=VALUE(MID(A1,SEARCH(" A",A1)+2,4))

=VALUE(MID(A1,SEARCH(" A",A1)+2,4))

wchh,

Yes, but suppose you have:

KICA 092253Z 02006KT 10SM TS BKN075CB OVC110 23/15 A33339 A3001

Your formula would grab "3333" and not "3001". Also, suppose we had:

A3001 KICA 092253Z 02006KT 10SM TS BKN075CB OVC110 23/15

Your formula won't pick it up if the string is at the start of input.

:)

Patrick

Yes, but suppose you have:

KICA 092253Z 02006KT 10SM TS BKN075CB OVC110 23/15 A33339 A3001

Your formula would grab "3333" and not "3001". Also, suppose we had:

A3001 KICA 092253Z 02006KT 10SM TS BKN075CB OVC110 23/15

Your formula won't pick it up if the string is at the start of input.

:)

Patrick

ASKER

Thanks

=IF(LEFT(RIGHT(MID(A1,1,SE