Как увеличить и уменьшить буквенно-цифровую строку для заданного диапазона?

Мне нужно оптимизированное решение для увеличения и уменьшения значения буквенно-цифровой строки, как мы это делаем в Excel. Когда я указываю буквенно-цифровую строку с диапазоном, она должна дать мне как уменьшенный, так и увеличенный список значений. Например, мне нужен диапазон +-10 буквенно-цифровой строки as. PN - Альфа-символ может стоять в начале/середине/конце

 1. A2000018 -> A2000008 to A2000028  
 2. A39999 -> A39989 to A40009  
 3. A00005 -> A00001 to A00015  
 4. AZ00005 -> AZ00001 to AZ00015
 5. A342S0004 -> A342S0001 to A342S0014
 6. A342S9999 -> A342S9989 to A342S10009
 7. 1234A -> 1224A to 1244A
 8. 0003A -> 0001A to 0013A

person Ayaan    schedule 05.02.2019    source источник
comment
Пожалуйста, предоставьте дополнительную информацию, например, на каком языке вы хотите получить результат, где определен ваш набор данных и т. д. Если возможно, пожалуйста, включите снимок вашего кода!   -  person Firu    schedule 05.02.2019