Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсчет по ячейкам / 9 сообщений из 9, страница 1 из 1
01.02.2007, 10:52:55
    #34298371
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
Доброго дня суток!
Подскажите, пожалуйста, какой формулой можно подсчитать количество в столбце ячеек, содержащих числа? То есть в столбцах содержатся числа и текст, нужно подсчитать не сумму чисел, а именно количество ячеек, содержащих числа.
Заранее благодарен за ответ!
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
01.02.2007, 11:53:12
    #34298641
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
СЧЁТЗ
...
Рейтинг: 0 / 0
01.02.2007, 11:54:21
    #34298646
klen_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Sub По_колонке()
    Application.ScreenUpdating = False
    On Error GoTo Err0
    Dim k As Integer
    Dim i As Integer
    Const c As Integer =  5        ' первая строка
    Const d As Integer =  1000   ' последняя строка
    
    Sheets("Лист1").Select
    k =  0 
    For i = c To d
        a0 = Range("A" & LTrim(Str(i))).Value       ' значение ячейки
        If Val(a0) <>  0  Then
            k = k +  1 
        End If
    Next
    MsgBox "прочитал " & LTrim(Str(k)) & " чисел"
    Application.ScreenUpdating = True
    Exit Sub
Err0:
    Application.ScreenUpdating = True
    MsgBox Err.Description & vbCrLf & "на строке   " & Str(i)
End Sub
...
Рейтинг: 0 / 0
01.02.2007, 12:01:02
    #34298682
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
Вот блин, даже толком не рочитал - шутка что ли?

СЧЁТ()
...
Рейтинг: 0 / 0
01.02.2007, 12:59:38
    #34298932
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
Спесибо всем, но, как выяснилось, ответ гораздо проще.
{=СУММ(ЕСЛИ(ЕНЕТЕКСТ(C1:C25);1;0))}
Массивы рулят! :-)
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
01.02.2007, 13:02:29
    #34298947
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
DeggasadВот блин, даже толком не рочитал - шутка что ли?

СЧЁТ()
А ларчик не просто открывался... Еще проще...
...
Рейтинг: 0 / 0
01.02.2007, 13:09:05
    #34298966
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
Frost_Imp DeggasadВот блин, даже толком не рочитал - шутка что ли?

СЧЁТ()
А ларчик не просто открывался... Еще проще...

Так я не пойму обычным СЧЁТ() нельзя что ли?
...
Рейтинг: 0 / 0
01.02.2007, 13:11:29
    #34298976
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
DeggasadТак я не пойму обычным СЧЁТ() нельзя что ли?
Можно :-) Поэтому и сказал про ларчик. Просто я массивами давно пользуюсь, но в прямо противоположных целях - подсчет ячеек с текстом. СЧЕТ() тут не годится. А в описанном выше мной случаем - самый раз!
...
Рейтинг: 0 / 0
01.02.2007, 14:12:00
    #34299205
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подсчет по ячейкам
Frost_Imp Можно :-) Поэтому и сказал про ларчик. Просто я массивами давно пользуюсь, но в прямо противоположных целях - подсчет ячеек с текстом. СЧЕТ() тут не годится. А в описанном выше мной случаем - самый раз!

Для подсчёта текста, длинною от 1-го символа

=СЧЁТЕСЛИ(A1:A100;"?*")
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Подсчет по ячейкам / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]