Я в основном хочу воссоздать 1 столбец имен хостов в Excel в другом столбце, но с двумя пробелами между каждым именем хоста.

например. столбец A

A1:  hostname1
A2:  hostname2

Мне нужна формула, чтобы столбец c содержал все данные из столбца a, но автоматически помещал 2 пустые ячейки между ними, как показано ниже.

например. столбец c

A1:  hostname1
A2: 
A3:
A4:  hostname2
A5:
A6:
A7:  hostname3

Я пробовал макросы и другие методы, но не могу получить Excel, чтобы увидеть узор в интервале.

Confuseis

Ответов: 2

Ответы (2)

Согласно моим комментариям vba, как и тот, который предоставил @ Gary's Student, лучше всего, но поскольку вы просили формулу:

=IF(MOD(ROW()-1,3)=0,OFFSET($A$1,QUOTIENT(ROW()-1,3),0),"")

Это сработает, но у вас будут формулы в «пустых» строках, поэтому они действительно не будут пустыми.

Попробуйте этот небольшой макрос:

Sub ReOrganizer()
   Dim i As Long, N As Long, k As Long
   k = 1
   N = Cells(Rows.Count, "A").End(xlUp).Row

   For i = 1 To N
      Cells(k, "C").Value = Cells(i, "A").Value
      k = k + 3
   Next i
End Sub

enter image description here

2022 WebDevInsider