Allow multiple sets of parameters in SUBSTITUTE, like SWITCH(), to avoid nesting multiple times

The SUBSTITUTE() function takes 3 arguments:
SUBSTITUTE( template , old-text , new-text )

And when you want to substitute multiple values in the template, you have to nest multiple SUBSTITUTE()'s together:

SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE([OCRTEXT],"a",""),"b",""),"c",""),"d",""),"e",""),"f",""),"g",""),"h",""),"i",""),"j",""),"k",""),"l",""),"m",""),"n",""),"o",""),"p",""),"q",""),"r",""),"s",""),"t",""),"u",""),"v",""),"w",""),"x",""),"y",""),"z",""),"A",""),"B",""),"C",""),"D",""),"E",""),"F",""),"G",""),"H",""),"I",""),"J",""),"K",""),"L",""),"M",""),"N",""),"O",""),"P",""),"Q",""),"R",""),"S",""),"T",""),"U",""),"V",""),"W",""),"X",""),"Y",""),"Z",""),"ä",""),"ö",""),"ü",""),"Ä",""),"Ö",""),"Ü",""),"ß",""),":",""),"-",""),"!",""),"+","")


However, the SWITCH() expression takes 3 required parameters, and any number additional paired values:
SWITCH(some-value, expected-value1, expected-result1[, expected-value2, expected-result2]..., default-result)


This feature request, is for SUBSTITUTE() to allow optional pairs of values for the old-text and new-text:

SUBSTITUTE(
"a", "",
"b", "",
"c", "",
"d", "",...etc

This would significantly reduce the length for larger SUBSTITUTE() expressions, and be much easier to read. Thanks for considering!

Status Open
12 1 582