Вы можете использовать регулярное выражение для добавления знаков доллара перед буквами столбца и номером строки.
Вот кое-что, что я думаю, должно работать. Здесь $1
соответствует Sheet1!
, $2
соответствует буквам столбцов, $3
соответствует номерам строк, а $$
означает буквальный знак доллара в результате.
var res = str.replace(/(.*\!)(\D+)(\d+)/g, "$1$$$2$$$3");