Tengo el siguiente caso:
"SUMA(A, SUMA(A1, B, C), SUMA(D, A3, F, M))"
¿Hay alguna forma de identificar todas las celdas/columnas que son las siguientes letras?
Celdas: A1, B1, C1, ... Columnas: A, B, C, D, ...
LAS COLUMNAS son solo AZ
LAS CELDAS son [AZ][1-*]
Y reemplácelos solo y NO reemplace ninguna letra de fórmula (es decir: SUMA, PROMEDIO, ...).
Si entiendo bien, el objetivo es básicamente evitar terminar reemplazando las letras de la fórmula.
Suponiendo que pueda usar anticipaciones negativas, eso podría hacerse tan simple como \b[AZ]+[0-9]*\b(?!\() , ya que una fórmula siempre será las letras seguidas de un abierto paréntesis.
O, si está seguro de que no hay más de 26 columnas, podría acortarlo aún más con \b[AZ][0-9]*\b(?!\() . Es decir, eliminando el cuantificador por la carta
Si hay alguna otra restricción que haría que esto no funcione, sería útil tener esa información disponible en la pregunta.