Вставка полутонов между данными в ячейке в excel

У меня есть данные в столбцах A, C, E и G, я хочу, чтобы столбец I хранил все данные из этих разделенных полутолками, я искал в Интернете, но все, что я нахожу, это то, как заменить разрывы строк на полуколоны и что не делает этого. Ниже приведены 3 части кода, которые я пытался поработать с ним

Range("I" & i).Value = "=A" & i & Chr(59) & "&" & "C" & i & "&" & "E" & i & "&" & "G" & i Range("I" & i).Value = "=A" & i & "&C" & i & "&E" & i & "&G" & i Range("I" & i).Value = Range("A" & i).Value + ; + Range("C" & i).Value + ; + Range("E" & i).Value + ; + Range("G" & i).Value 

Вторая строка ближе всего к тому, что я хочу, но когда я добавляю & ";" в него я получаю ошибки.

Любые идеи,

РЕШЕННО: Это было решено с помощью нижеприведенного ответа, я справился со своим собственным исправлением, которое я подробно расскажу, но принятый ответ является более чистым, более эффективным способом

mystring = "= A" & i & "&" & Chr (34) & ";" & Chr (34) & "& C" & i & "&" & Chr (34) & ";" & Chr (34) & "& E" & i & "&" & Chr (34) & ";" & Chr (34) & "& G" & i Range ("I" & i) .Value = mystring

    Вы должны использовать "&"";""" .

    В деталях вы должны использовать что-то вроде

     "=A" & i & "&"";""" & "&C" & i 

    которые приводят к

     =A1&";"&C1 

    пусть i = 1 .

     =CONCATENATE(A1, ";", C1, ";", E1, ";", G1) 

    Использование VBA

     Range("A2").FORMULA = REPLACE("=CONCATENATE(A1, ';', C1, ';', E1, ';', G1)", "'", CHR(34)) 
    Давайте будем гением компьютера.