Find matching string and get string of data in offset cell from raw dataset

robystar

New Member
Joined
Feb 23, 2023
Messages
10
Office Version
  1. 365
Platform
  1. Windows
Attached is a screen cap of the imported dataset. Please note how the data is grouped with multiple labels and values in a single cell.
I need to find the match JSN code which is located in a single cell along with miscellaneous data. The "JSN" text has (4) spaces after followed by the (5) digit alphanumeric JSN code. Once this code is located, using a matching reference cell , I need to obtain the "BTU / Hour" data. This data is located is single cell along with miscellaneous data as well. The "BTU / Hour" text here is followed by (5) spaces. Unfortunately, the "BTU / Hour" data is inconsistent. It's sometime 0, blank, or a (3) or (4) digit number. Blank should be interpreted as 0. There are about 2000 sets of data that I need to extract this information from. Any help would be greatly appreciated.
 

Attachments

  • ImportedData.PNG
    ImportedData.PNG
    35.4 KB · Views: 22

Excel Facts

Copy PDF to Excel
Select data in PDF. Paste to Microsoft Word. Copy from Word and paste to Excel.
It would be very helpful to please post this using the xl2bb add in. See the link below.
Are the visible borders also indicative of merged cells (can you remove borders and then display gridlines?
I'm curious if you are able to get this data as a flat file?
 
Upvote 0
Sample of one dataset in the RAWDATA.

TEST_JSN DATA Extractor.xlsx
ABCDEFGHIJKLMNOPQRSTUVWXYZAA
2JSN A0900 Name Relay Rack, Aluminum
3Logistical Category (LOGCAT)Fund SourceWeights and Measures (Typical Only)
4Army A | Contractor Furnished, Contractor InstalledWeight (lbs)39Weight (kgs)18
5Navy C | Government Furnished, Government InstalledHeight (in)84Height (cen)213
6USAF C | Government Furnished, Government InstalledWidth (in)21Width (cen)53
7VA . |Depth (in)15Depth (cen)38
8IHS . |NSN
9Utilities NOTE: Values shown are based on standard typicals used for programming purposes. The contractor remains responsible to develop and coordinate the design / construction in accordance with actual equipment selection. Utility1: Plumbing . | Volts1 0 Utility2: Electrical . | Volts2 0 Utility3: Med Gas . | Hertz 0 Utility4: Misc Gas . | Hertz Dep 0 Utility5: Non-Med Gas . | Hertz Switch 0 Utility6: Misc . | BTU / Hour 589 Phase1 0 Amps1 0 Watts1 Phase2 0 Amps2 0 Watts2
RAWDATA
 
Upvote 0
If you have a preference for document sharing I think that way would work best. Please let me know.
 
Upvote 0
thanks, So you have 18000 rows of this? :)

Assumptions.
1. there are no blank rows between records.
2. JSN ID is always 5 characters. and always 5 spaces from JSN to the ID #.
3.. first record starts on row2 (if not you need to adust the MOD formulas).
4. the BTU Number find is somewhat haphazard, you'll need to test and adjust the MID formula for your different scenarios. (and during my testing I may have put in or removed some spaces from your original).
5. Copy the formula down your 18000 rows!

Edited:
mr excel 9.xlsm
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
2A0900589JSN A0900 Name Relay Rack, Aluminum
3  Logistical Category (LOGCAT)Fund SourceWeights and Measures (Typical Only)
4  Army A | Contractor Furnished, Contractor InstalledWeight (lbs)39Weight (kgs)18
5  Navy C | Government Furnished, Government InstalledHeight (in)84Height (cen)213
6  USAF C | Government Furnished, Government InstalledWidth (in)21Width (cen)53
7  VA . |Depth (in)15Depth (cen)38
8  IHS . |NSN
9  Utilities NOTE: Values shown are based on standard typicals used for programming purposes. The contractor remains responsible to develop and coordinate the design / construction in accordance with actual equipment selection. Utility1: Plumbing . | Volts1 0 Utility2: Electrical . | Volts2 0 Utility3: Med Gas . | Hertz 0 Utility4: Misc Gas . | Hertz Dep 0 Utility5: Non-Med Gas . | Hertz Switch 0 Utility6: Misc . | BTU / Hour 589 Phase1 0 Amps1 0 Watts1 Phase2 0 Amps2 0 Watts2
Sheet2
Cell Formulas
RangeFormula
A2:A9A2=IF(MOD(ROW(A2)-2,8)<>0,"", MID(C2,FIND("JSN",C2)+7,5) )
B2:B9B2=IF(MOD(ROW(A2)-2,8)<>0,"", IFERROR(1*(TRIM(MID(C9,FIND("BTU / Hour",C9)+14,5))),0) )
 
Upvote 0
@robystar , a few more things. I inserted columns as you can see. to place the formulas there. If you put the formulas in a different relationship to your first column of data you will need to adjust cell references there as well.

regarding my comment on no spaces between data records. As long as there is consistent spacing you can adjust the divisor in the MOD formula, just add one for each additional row. Since one record has 8 rows, the denominator in my formula is 8.

another assumption. the BTU information is alwasy in the 8 row of data.

another assumption, the JSN NUMBER and the BTU information is always in the same column. (this is why i needed to see the data with no borders so I could see what your cell merging does (merging cells looks good for presentations and reports but is not good for data!).
 
Upvote 0
If you have a preference for document sharing I think that way would work best. Please let me know.
no need, I think I have what I need. If the solution i've provided doesn't work then maybe i'll need.
 
Upvote 0

Forum statistics

Threads
1,223,230
Messages
6,170,883
Members
452,364
Latest member
springate

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top