es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminar texto entre corchetes en una fórmula de matriz complicada.

Tengo una fórmula complicada que copia datos de otras celdas en una pestaña diferente y quiero agregar la eliminación de corchetes y texto entre ellos. Esta información es privada, por lo que no quiero que se muestre en la nueva pestaña. Estoy trabajando en Google Sheets.

La fórmula a continuación resulta en la copia del nombre y apellido, así como de un curso que cumple con criterios específicos en otra pestaña. El problema es que estamos indicando Nombres Legales con corchetes en la pestaña principal, pero esos nombres legales NO deben aparecer en la nueva pestaña. Estoy seguro de que hay una mejor manera de escribir esto, pero funciona extremadamente bien. Solo necesito agregar la eliminación de los corchetes y el texto entre ellos. Sé que hay una manera, pero no puedo hacer que funcione con la fórmula actual. ¡AYUDA!

=SI.ERROR(ÍNDICE(‘Lista de Clase 7º’!$C$3:$E$66, PEQUEÑO(SI(‘Lista de Clase 7º’!$A$3:$A$66=”A”, FILA(‘Lista de Clase 7º’!$A$3:$A$66)-FILA(‘Lista de Clase 7º’!$C$3)+1), FILA(1:1))), “”)

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para eliminar los corchetes y el texto entre ellos de una celda en Google Sheets, puedes utilizar la función SUBSTITUTE en combinación con la fórmula REGEXREPLACE. Aquí te mostramos cómo puedes modificar tu fórmula existente para eliminar los corchetes y el texto:

    =IFERROR(REGEXREPLACE(SUBSTITUTE(INDEX(‘7th Class List’!$C$3:$E$66,SMALL(IF(‘7th Class List’!$A$3:$A$66=”A”,ROW(‘7th Class List’!$A$3:$A$66)-ROW(‘7th Class List’!$C$3)+1),ROW(1:1))), “)”, “(“),”(.*?)”, “”), “”)

    Aquí, la función SUBSTITUTE reemplaza todos los corchetes de cierre con corchetes de apertura, de manera que los corchetes dentro del texto no interfieran con la función REGEXREPLACE. La fórmula REGEXREPLACE luego elimina todo el texto contenido dentro de los corchetes. El resultado final es una fórmula actualizada que copiará el nombre, apellido y curso sin ninguna mención de los nombres legales o los corchetes.

    Nota: Esta solución asume que los nombres legales siempre están encerrados entre corchetes. Si hay casos en los que el nombre legal no está contenido dentro de corchetes o si hay varios conjuntos de corchetes, es posible que la fórmula deba modificarse en consecuencia.

Comments are closed.