logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

MS Excel – automatyczna numeracja pozycyjna bez makr po usunięciu komórek

dukatkg 21 Cze 2012 22:41 1402 5
REKLAMA
  • #1 11028214
    dukatkg
    Poziom 10  
    Posty: 22
    Witam,
    Mam problem z zadaniem na liczbę pozycyjną.
    Po usunięciu zawartości komórki ciąg zostaje przeliczony i następuje nadanie nowej numeracji.
    Naszym zadaniem jest taka modyfikacja formuły, aby pusta komórka znikała (czyli pozostałe komórki były podnoszone o jedną pozycję w górę).
    W internecie jest kilka rozwiązań, ale jest w nich wykorzystane makro, bądź usuwanie komórki następuje ręcznie przez filtrowanie.
    Formuła: =JEŻELI(LICZ.PUSTE(F1)=0;F1+1;MAX(F$1:F1)+1)
    Reszta na zrzutach:
    Załączniki:
    • MS Excel – automatyczna numeracja pozycyjna bez makr po usunięciu komórek KGb150.jpg (51.42 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • MS Excel – automatyczna numeracja pozycyjna bez makr po usunięciu komórek KGb0151.jpg (262.28 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 11028648
    yogi009
    Poziom 43  
    Posty: 14693
    Pomógł: 848
    Ocena: 2650
    =JEŻELI(C6<>"";MAX(ADR.POŚR("a1:a"&WIERSZ()-1))+1;"")

    Tylko przetransponuj sobie adresy odpowiednio. To sprawdzony zapis.
  • REKLAMA
  • #3 11028940
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 659
    dukatkg napisał:
    Po usunięciu zawartości komórki ciąg zostaje przeliczony i następuje nadanie nowej numeracji.
    Naszym zadaniem jest taka modyfikacja formuły, aby pusta komórka znikała (czyli pozostałe komórki były podnoszone o jedną pozycję w górę).
    Obawiam się, że nie zrobisz tego w jednej kolumnie bez VBA.
  • REKLAMA
  • #4 11038895
    Antidotum ex
    Poziom 11  
    Posty: 24
    Ocena: 5
    Jeżeli mówimy o kolumnach A i B, gdzie w A mają być liczby kolejne a w kolumnie B jakieś zapiski -
    to w A1 wprowadź: =JEŻELI(CZY.PUSTA(B1);"";ILE.NIEPUSTYCH($B$1:B1))
    w A2 będzie: =JEŻELI(CZY.PUSTA(B2);"";ILE.NIEPUSTYCH($B$1:B2)) itd. wystarczy pokopiować he he... Osobiście unikam narzędzi do narzędzi jak makra, dodatkowa pier...logia i podatna na virusy. Powinno działać.....
    pzdr
  • REKLAMA
  • #5 11039367
    yogi009
    Poziom 43  
    Posty: 14693
    Pomógł: 848
    Ocena: 2650
    Nie wiem za bardzo nad czym debatujemy, mój zapis działa w praktyce od paru lat, nic tylko skopiować i doprecyzować zakres. Oczywiście w pierwszym wierszu z danymi należy wpisać (zamiast formuły) liczbą 1, następne wartości będą się odnosić do niej (precyzyjnie: następna wartość). Pozdrawiam.
  • #6 11039578
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA