Możesz dodać drugą kolumnę z formułą formularza
=IF(ISNUMBER(VALUE(LEFT(A1,1))),1,0)
, który określi, czy pierwszy znak komórki A1
jest znakiem numerycznym, co w twoim przykładzie odpowiadałoby dniu roboczemu. Dni robocze będą reprezentowane przez 1
w nowej kolumnie przez, pozostałe dni przez 0
. Zauważ, że ta formuła zakłada, że twoje dni robocze zawsze zaczynają się na polu z liczbą, a dni wolne nigdy się nie kończą!
Następnie możesz zsumować tę nową kolumnę, aby uzyskać całkowitą liczbę dni roboczych.
Opcja 2
Jak wspomniano w komentarzach, możesz spróbować użyć funkcji, COUNTIF
która w zasadzie pozwala zliczyć komórki o określonych cechach bez potrzeby tymczasowej kolumny. Problem polega na tym, że AFAIK nie może korzystać z pełnej elastyczności poszczególnych formuł, więc nie mogę wymyślić wersji, która wyraźnie sprawdza komórki rozpoczynające się od znaku numerycznego. Znalazłem rozwiązanie, które działa na twoim przykładzie:
=COUNTIF(A1:A7;"<A")
która (myślę) liczy komórki, których pierwszy znak ma mniejszy kod ASCII niż litera „A”. Pamiętaj, że obejmuje to wiele znaków nieliterowych, zwłaszcza space
!
Opcja 3 obejmuje użycie formuły tablicowej zainspirowanej Poradą dnia na MrExcel.com :
=SUM((A1:A5>="0")*(A1:A5<="9")*1)
Należy to wprowadzić jako formułę tablicową , tzn. Naciskając Ctrl+Shift+Enter
zamiast Enter. To rozwiązanie jest równoważne z pierwszym, które podałem, ale unikam dodatkowej kolumny. Należy pamiętać, że dodatkowa kolumna nadal ma tę zaletę, że można ręcznie sprawdzić każdego dnia indywidualnie, czy została poprawnie sklasyfikowana.
=COUNTIF(A1:A5,ISNUMBER(VALUE(LEFT(A1,1))))
COUNTIF
:-)