Używam ArrayFormula()
, aby uprościć sposób tworzenia raportów.Jak ustawić powtarzanie zakresu n-krotnie w Arkuszu kalkulacyjnym Google
Zamiast utworzyć odwołanie w każdej komórce (np. =C1
, =C2
, =C3
, =C4
w każdej komórce, wystarczy użyć =arrayformula(C1:C4)
w jednej komórce. Robi dokładnie to samo zadanie, ale jest o wiele prostsze i utrzymuje rzeczy są bardziej uporządkowane, ponieważ po prostu potrzebuję spojrzeć w jedną komórkę na ewentualne błędy:
Świetnie się sprawdza, gdy muszę odnieść się do zakresu na inny, np. przyjąć wartości C1: C4 do zakresu A1: A4. W komórce A1 po prostu napiszę =arrayformula(C1:C4)
i zrobi to magicznie
Robi się trochę trudniej, gdy zakresy nie są tej samej długości, ale jest to możliwe. Na przykład, jeśli chcę ułożyć dwa lub więcej linków zasięgu C1: C4 na górze B1: B3, na komórce A1 mogę napisać =arrayformula({C1:C4;B1:B3})
.
Mój problem polega na użyciu arrayFormula()
do skopiowania powtarzającego się wzoru. Na przykład, jeśli chcę skopiować zawartość komórki C1 4 razy, użyłbym =arrayformula({C1;C1;C1;C1})
.
To zadziałałoby i przyniosłoby pożądany efekt. Jednak zastanawiałem się, czy jest lepszy sposób na zrobienie tego. Coś takiego jak =arrayformula({C1}*12)
, gdyby ten wzór powtórzył się 12 razy. Umożliwiłoby mi to również sformułowanie dynamiczne, takie jak =arrayformula({C1}*count(D:D))
, gdzie wzorzec będzie powtarzany zgodnie z pewną zmienną.
Czy masz pomysły, jak to osiągnąć, używając tylko natywnej formuły (bez javascriptu)?
Działa jak urok !!! DZIĘKI!!!!!!!!! – user3347814
Ładnie zrobione, proszę pana! – Erutan409
Cóż, ta gra wymaga, aby twoje dane były tekstem, a nie zawierały separatora, którego używasz ... – Olexa