Weź dane z jednego wiersza i przekonwertuj na 4 wiersze i powtarzaj co cztery wiersze

0

Chciałbym stąd przejść:

wprowadź opis zdjęcia tutaj

Tutaj:

wprowadź opis zdjęcia tutaj

Jeśli możesz to zrobić na inne sposoby, daj mi znać. Próbowałem funkcji przesunięcia i indeksu bezskutecznie. Problem polega na tym, że próbuję automatycznie wypełnić do końca arkusza. Nie wiem, jak uzyskać formułę, aby działała w zestawach po cztery.

użytkownik339565
źródło
Powinien być teraz dostępny - daj mi znać, jeśli nie - ustawiłem go jako widoczny dla każdego, kto ma link.
user339565

Odpowiedzi:

0

(Uwaga osobista: Nigdy, ale NIGDY nie organizuj rzeczy takich jak na początku . Zaprojektowane przeze mnie funkcje są niewiarygodnie brzydkie i w żadnym wypadku nie są praktyczne ani zoptymalizowane. Zostałeś ostrzeżony).

Odkładając na bok, OFFSETi INDEXsą użytecznymi funkcjami, chociaż musiałbym użyć jeszcze bardziej skomplikowanego sposobu, aby uzyskać potrzebne wartości. Oto moje rozwiązanie. Zakładam, że drugi obraz jest innym arkuszem (i że pierwszy arkusz ma nazwę Arkusz 1. W przypadku formuł w Arkuszu 2:

  • A2:

    =IF(MOD(ROW(A2)-2;4)=0;INDIRECT(ADDRESS(FLOOR((ROW(A2)-2)/4;0)+2;1;;;"Sheet1"));INDIRECT(ADDRESS(FLOOR((ROW(A2)-2)/4;0)+2;9+MOD(ROW(A2)-3;4)*2;;;"Sheet1")))
    
  • B2

    =IF(MOD(ROW(B2)-2;4)=0;INDIRECT(ADDRESS(FLOOR((ROW(B2)-2)/4;0)+2;2;;;"Sheet1"));INDIRECT(ADDRESS(FLOOR((ROW(B2)-2)/4;0)+2;10+MOD(ROW(B2)-3;4)*2;;;"Sheet1")))
    
  • C2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;3;;;"Sheet1"))
    
  • D2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;4;;;"Sheet1"))
    
  • E2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;6;;;"Sheet1"))
    
  • F2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;7;;;"Sheet1"))
    
  • G2

    =INDIRECT(ADDRESS(FLOOR((ROW(C2)-2)/4;0)+2;8;;;"Sheet1"))
    

Po wprowadzeniu formuł wybierz 2wiersz i przeciągnij w dół. Powinien działać (tak jak go przetestowałem). Nie jestem (na razie) w nastroju do wyjaśniania każdego szczegółu funkcji, ale zawieszają się na bardzo prostych operacjach matematycznych, które kończą się odwzorowaniem wierszy na Sheet2odpowiednie kolumny Sheet1.

1 - Używam ;jako separatora argumentów, co wynika z ustawienia regionalnego. Sformatuje później.

Doktoro Reichard
źródło