«В этой формуле отсутствует ссылка на диапазон или определенное имя» Ошибка Excel - PullRequest
0 голосов
/ 10 сентября 2018

Недавно я написал формулу для упорядочения списка Excel в формате .csv, чтобы сделать его более читабельным, и я получаю необычную ошибку. Он говорит: «В этой формуле отсутствует ссылка на диапазон или определенное имя». Я проверил свою формулу и, похоже, не нашел ничего плохого, поэтому, если кто-то может мне помочь, я буду очень признателен за это.

Вот код:

=IF(EXACT(MID(A2,LEN(A2)-1,2),";;"), MID(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(A2)),1,FIND(";;",MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(A2)))-1),IF(MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)>2,MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";""",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND("#",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+1)+2,MID(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),1,LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-LEN(CONCAT(""";",IF(ISERROR(FIND(";",LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1))),LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1),RIGHT(LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1),LEN(LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1))-FIND("~",SUBSTITUTE(LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1),";","~",LEN(LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1))-LEN(SUBSTITUTE(LEFT(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))),LEN(MID(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))),FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))+2,LEN(MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))-FIND(";",MID(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))),FIND(";",TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))+1,LEN(TEXTJOIN(",",FALSE,A2:INDIRECT(ADDRESS(CELL("row",A2),MATCH(TRUE,INDEX(ISBLANK(2:2),0,0),0)-1))))))))-1),";",""))))))))-1)),MID(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1),1,LEN(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1))-LEN(CONCAT(";",IF(ISERROR(FIND(";",MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1))),MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1),RIGHT(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1),LEN(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1))-FIND("~",SUBSTITUTE(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1),";","~",LEN(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1))-LEN(SUBSTITUTE(MID(MID(A2,FIND(";",A2)+1,LEN(A2)),FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))+1,LEN(MID(A2,FIND(";",A2)+1,LEN(A2)))-FIND(";",MID(A2,FIND(";",A2)+1,LEN(A2)))-1),";","")))))))))))

Редактировать: желаемым выводом является строка message в строке с разделителями-запятыми ;userdata;date;message;attachment(if there is one);. Это обычные диалоговые сообщения, и часто появляются запятые, которые обрезают сообщение в текущей ячейке и разбивают оставшуюся часть на столбец ячейки 1 слева.

Пример:

<A1>;james-1029;2018-09-10 1:40 PM;hi guys;hello.png;
<A2>;nope-8888;2018-09-10 1:41 PM;"Why
<B2> hello
<C2> james";;
<A3>;username-7473;2018-09-10 1:45 PM;hey to you as well;;

Желаемый выход:

<D1>hi guys
<D2>Why, hello, james
<D3>hey to you as well
...