powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel
12 сообщений из 12, страница 1 из 1
Excel
    #37030295
near
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйсто.
Есть исходный текст примерно 240 символов.
нужно чтоб, в столбце были отображены символы этого текста, но не как у меня, а каждый используемый символ всего 1 раз. А справа в столбце мне нужно, чтоб было подсчитано, сколько раз символ используется в исходном тексте.
...
Рейтинг: 0 / 0
Excel
    #37030369
near
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никто не может помочь? 15+ просмотров и тишина.
...
Рейтинг: 0 / 0
Excel
    #37030378
kinotaurus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Excel
    #37030387
near
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
А не таблицей с помощью функций это возможно сделать?
...
Рейтинг: 0 / 0
Excel
    #37030396
kinotaurus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
near,

В чистом виде функциями, может, и можно -- но это как-то уж очень изощряться придется... я бы свою функцию написал -- проще будет, имхо.
...
Рейтинг: 0 / 0
Excel
    #37030423
near
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kinotaurus,

как это - проще? покажи пожалуйста.
...
Рейтинг: 0 / 0
Excel
    #37030458
kinotaurus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
near,

От задачи зависит... Например, так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Public Function CharCount(sChar As String, sString As String) As Variant

    Dim i As Long
    Dim l As Long
    Dim c As Long
    
    CharCount = Null
    
    If Len(sChar) >  1  Then
Exit Function
    End If
    
    l = Len(sString)
    
    If Len(sChar) =  0  Or l =  0  Then
        CharCount =  0 
Exit Function
    End If
    
    c =  0 
    
    For i =  1  To l
        If Mid(sString, i,  1 ) = sChar Then
            c = c +  1 
        End If
    Next i

    CharCount = c
    
End Function

Написав на рабочем листе =CharCount("а";A1), найдем количество (строчных) букв "а" в строке в ячейке A1. Для подсчета без учета регистра придется чуть больше исхитриться.
...
Рейтинг: 0 / 0
Excel
    #37030472
near
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и так для каждой буквы? а если менять текст?
...
Рейтинг: 0 / 0
Excel
    #37030476
kinotaurus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
near,

ну я ж не знаю исходную задачу...

например, можно выписать все интересующие буквы заранее -- напротив ненайденнх будет стоять нуль

можно написать процедуру, которая будет разово анализировать текущую ячейку и, например, на отдельный лист вываливать результаты анализа

можно написать самому функцию, возвращающую массив значений -- пары "буква -- количество" только для найденных букв
...
Рейтинг: 0 / 0
Excel
    #37030501
kimtan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
near
Так формулами
...
Рейтинг: 0 / 0
Excel
    #37030517
kinotaurus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kimtan,

снимаю шляпу! :)
...
Рейтинг: 0 / 0
Excel
    #37030722
near
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kimtan,

Совсем не маленькая формула))

Огромное спасибо))
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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