Formula limited by character amount?

MiniFav

Board Regular
Joined
Mar 10, 2020
Messages
81
Office Version
  1. 365
Platform
  1. Windows
I have a simple table which seperates a bunch of text and the notes out from each other. It seems to work great until you get to data of a particular length then #VALUE! returns.
IS there a way to get around this character limit?

Note splitter.xlsx
BCD
4DescriptionDescription/ no notesNotes
5DON’T USEDON’T USE 
6Test 2 Note test test test test test test testTest 2 Note test test test test test test test
7test 2test 2
8note thisnote this
9test note test note test notetest note test note test note
10this is desc, Note thisthis is desc, Note this
11Note thisNote this
12Inspect (detailed) flight control, landing gear control and engine thrust control cables at turns in the fuselage and all cables in protected but unpressurized areas for wear, broken strands, corrosion, kinks and bird caging. Check end fittings, turnbuckles, pulleys, brackets, fairleads and quadrants for wear, corrosion, cracks, and security. NOTE: Thrust control cables are applicable only to airplanes without full authority electronic propulsion control systems.#VALUE!NOTE: Thrust control cables are applicable only to airplanes without full authority electronic propulsion control systems.
Sheet1
Cell Formulas
RangeFormula
C5:C5000C5=IF(B5:B5000<>"",IF(ISNUMBER(SEARCH("Note",B5:B5000)),LEFT(B5:B5000,SEARCH("Note",B5:B5000)-1),B5:B5000),"")
D5:D5000D5=IF(B5:B5000<>"",IF(ISNUMBER(SEARCH("Note",B5:B5000)),RIGHT(B5:B5000,LEN(B5:B5000)-SEARCH("Note",B5:B5000)+1),""),"")
Dynamic array formulas.
 

Excel Facts

Round to nearest half hour?
Use =MROUND(A2,"0:30") to round to nearest half hour. Use =CEILING(A2,"0:30") to round to next half hour.
I'd change those to:

C5: =IF(B5<>"",IF(ISNUMBER(SEARCH("Note",B5)),LEFT(B5,SEARCH("Note",B5)-1),B5),"")
D5: =IF(B5<>"",IF(ISNUMBER(SEARCH("Note",B5)),RIGHT(B5,LEN(B5)-SEARCH("Note",B5)+1),""),"")

and then just copy them down. They should work then.
 
Upvote 0
Solution
I'd change those to:

C5: =IF(B5<>"",IF(ISNUMBER(SEARCH("Note",B5)),LEFT(B5,SEARCH("Note",B5)-1),B5),"")
D5: =IF(B5<>"",IF(ISNUMBER(SEARCH("Note",B5)),RIGHT(B5,LEN(B5)-SEARCH("Note",B5)+1),""),"")

and then just copy them down. They should work then.
Ah so its a limitation of the spill function! thank you.
 
Upvote 0

Forum statistics

Threads
1,214,918
Messages
6,122,249
Members
449,075
Latest member
staticfluids

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