Excel - Podziel wartości jednej kolumny na 2 kolumny, podziel na co drugi wiersz


1

Mam ten zestaw danych, który chcę podzielić na dwie kolumny za pomocą formuły. Wiem, że mogę użyć czegoś takiego

=MOD(ROW(A1),2)

wzdłuż sąsiedniej kolumny, która umieszcza 1 lub 0 w każdym wierszu, który mogę następnie filtrować.

Zastanawiam się, czy istnieje prostsza metoda wykorzystująca formułę?

A
B
C
D
E
F

Chcę skończyć z tym w kolejnych 2 kolumnach.

A  A  B
B  C  D
C  E  F
D
E
F

próbowałem =OFFSET($A$2,2,-1) w kolumnie B1 i =OFFSET($A$2,4,-1) w komórce B2 przeciąganie w dół nie zwiększa się prawidłowo, muszę zwiększyć „2” o 2 w każdym nowym wierszu.

Odpowiedzi:


1

Jedna formuła.

Umieść to w B1 kopii w dół iw dół.

=INDEX($A:$A,(ROW($A1)-1)*2+COLUMN(A$1))

W przeciwieństwie do POŚREDNIEGO i PRZESUNIĘCIA, nie jest zmienny.

enter image description here


to świetna odpowiedź, dla uproszczenia wygrywa
platinums

1

Użyj pośredniego.

W B1 użyj tej formuły:

=INDIRECT("A"&(ROW(B1)*2-1))

W C1 użyj tej formuły

=INDIRECT("A"&(ROW(C1)*2))

tak idealnie, dzięki Phil - użyłem pośredniego w przeszłości, miałem podejrzenie, że to zadziała.
platinums

0

Wystarczy dodać liczbę wierszy pomnożoną przez 2 do swojego PRZESUNIĘCIA,

W B1 możesz użyć:

=OFFSET($A$1,(ROWS($A$1:A1)-1)*2,0)

W C1 możesz użyć:

=OFFSET($A$2,(ROWS($A$1:A1)-1)*2,0)

Następnie przeciągnij je w dół.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.