Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
1

Извлечь цифры из текстовой строки и просуммировать

15.02.2016, 13:24. Показов 2721. Ответов 28
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно с этой строчки 1-(1X); 2-(1); 3-(X2); 4-(1X); 5-(1X); 6-(1X); 7-(1); 8-(1); 9-(2); 10-(1); 11-(1); 12-(X2); 13-(X2); 14-(1X); 15-(X2) изъять в таблицу цифры. таблица состоит из 3 колонок и 15 строк. Допустим таблица в первой строке должна посчитать 1\1\0, во второй строку 1\0\0, 3 строка 0\1\1, 4 строка 1\1\0 и т.д. Дробь обозначает разные ячейки в EXEL.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.02.2016, 13:24
Ответы с готовыми решениями:

Извлечь определенные символы из строки и просуммировать их.
Всем привет. Есть строки 2010-06-25 05:13:52 10.4.4.101 POST...

Как можно вырезать из текстовой строки цифры?
Подскажите как сделать есть поле в 10 символов в этом поле только 2 цифры ( например 23) беда в...

Как извлечь только цифры из строки
Есть файл и в нем строки вида 00:00:00,000 --> 00:00:00,200 Нужно извлечь только цифры из каждой...

Извлечь цифры из строки. Регулярные выражения
Друзья, мучаюсь уже несколько часов со следующей задачей Пытаюсь извлечь из строки только цифры. ...

28
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
15.02.2016, 13:29  [ТС] 2
пример
Вложения
Тип файла: xlsx пример.xlsx (10.0 Кб, 7 просмотров)
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
15.02.2016, 14:03 3
Лучший ответ Сообщение было отмечено serggta как решение

Решение

Код
=--ЕЧИСЛО(ПОИСК(C$1;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР($A$1;ПОИСК($B2&"-";$A$1)+3;4);"(";);")";);";";)))
Вложения
Тип файла: xls пример.xls (30.0 Кб, 10 просмотров)
1
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
15.02.2016, 14:40  [ТС] 4
AlexM, спасибо за совет, а как сделать чтобы еще плюсовались строки
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
15.02.2016, 16:24 5
Что значит плюсовались. Поясните.
В таблице сделал выпадающий список для выбора строк и столбец со значением каждого номера
Вложения
Тип файла: xls пример_1.xls (31.0 Кб, 7 просмотров)
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
15.02.2016, 16:56  [ТС] 6
все нормально. огромное спасибо за помощь, но нужно еще в эту таблицу прибавлять нижние значения, см пример там ниже следующие строчки которые нужно приплюсовать и эту сумму просчитать в таблицу. кагбы значения в строчке прибавить. Я могу только так
Код
=--ЕЧИСЛО(ПОИСК(C$1;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР($A$1;ПОИСК($B2&"-";$A$1)+3;4);"(";);")";);";";)))+--ЕЧИСЛО(ПОИСК(C$1;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР($A$1;ПОИСК($B2&"-";$A$1)+3;4);"(";);")";);";";)))+--ЕЧИСЛО(ПОИСК(C$1;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР($A$3;ПОИСК($B2&"-";$A$3)+3;4);"(";);")";);";";)))+--ЕЧИСЛО(ПОИСК(C$1;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР($A$4;ПОИСК($B2&"-";$A$4)+3;4);"(";);")";);";";)))+ и т.д.
НО НАВЕРНЯКА ЕСТЬ СПОСОБ ПРОЩЕ
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
15.02.2016, 17:45 7
Лучший ответ Сообщение было отмечено serggta как решение

Решение

Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(C$1;ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР($A$1:$A$99;ПОИСК($B2&"-";$A$1:$A$99)+3;4);"(";);")";);";";))))
Вложения
Тип файла: xls пример_2.xls (30.0 Кб, 12 просмотров)
1
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
15.02.2016, 17:48  [ТС] 8
вот теперь супер
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
10.09.2016, 22:59  [ТС] 9
AlexM, добрый день, нужна еще от Вас помощь (так как очень соображаете в этом деле). нужно создать формулу в EXCEL, инструкция внутри. Заранее спасибо
Вложения
Тип файла: xlsx пароль.xlsx (10.5 Кб, 7 просмотров)
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
11.09.2016, 09:08 10
В файле в столбце С три вопроса. Ни один не понял.
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
11.09.2016, 09:58  [ТС] 11
может не правильно разъяснил, сейчас может поймете
Вложения
Тип файла: xlsx пароль.xlsx (11.5 Кб, 8 просмотров)
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
11.09.2016, 16:41 12
Вы для строки в С8 сделайте вручную ответ. По нему постараюсь понять что нужно получить.
Есть ли комбинация из С8 в столбце А можно узнать функцией СЧЁТЕСЛИ()
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
11.09.2016, 16:55  [ТС] 13
AlexM, может ли эксель работать методом подставки. как будто отгадывать код состоящий из 15 цифр (в которые входят только 1,2, и х), в колонке а известная комбинация цифр (которая не подходить к паролю), вот с них нужно определить не достающие комбинации, и прописать их в другой строке
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
01.09.2017, 18:51  [ТС] 14
как можно суммировать в таблицу результат
Т.е. просчитать количество выпавших цифр от 1 до 36 и поставить их количество в таблицу
Вложения
Тип файла: xlsx пример.xlsx (10.2 Кб, 2 просмотров)
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
01.09.2017, 19:04  [ТС] 15
этот пример
Вложения
Тип файла: xlsx пример.xlsx (10.1 Кб, 3 просмотров)
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
03.09.2017, 08:54 16
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(" "&B2&" ";" "&ПОДСТАВИТЬ(A$2:A$38;СИМВОЛ(160);" ")&" ")))
Вложения
Тип файла: xlsx пример_01.xlsx (10.1 Кб, 2 просмотров)
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
03.09.2017, 09:49  [ТС] 17
спасибо за помощь, но нужно просчитать выпавшие цифры в строчке
Вложения
Тип файла: xlsx пример.xlsx (11.9 Кб, 6 просмотров)
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
03.09.2017, 10:43 18
Из правил форума
На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
Посчитайте сколько вопросов вы задали в этой теме.
Предыдущий ваш вопрос: просчитать количество выпавших цифр от 1 до 36 и поставить их количество в таблицу
Если я на него ответил, то тема должна быть закрыта.
Еще совет. Прикладывайте новый файл пример с новым именем.
0
2900 / 1716 / 703
Регистрация: 04.09.2015
Сообщений: 3,433
03.09.2017, 10:50 19
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(" "&СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ($A15;" ";ПОВТОР(" ";99));99*E$1-98;99))&" ";" "&ПОДСТАВИТЬ($A$2:$A$176;СИМВОЛ(160);" ")&" ")))
Вложения
Тип файла: xlsx пример_02.xlsx (11.7 Кб, 5 просмотров)
0
0 / 0 / 0
Регистрация: 15.02.2016
Сообщений: 16
03.09.2017, 11:12  [ТС] 20
а почему дальше не считает (выделено желтым)
Вложения
Тип файла: xlsx пример_03.xlsx (14.0 Кб, 6 просмотров)
0
03.09.2017, 11:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2017, 11:12
Помогаю со студенческими работами здесь

Из строки извлечь символы операций в стек, а цифры - в другую строку
Из исходной строки необходимо извлечь символы операций и поместить в стек а цифры в другую...

Как извлечь числовое значение из текстовой переменной?
Имеется переменная, содержащая текст, а в нем число, A = 'text_10'; как его достать из текста?...

Дан файл натуральных чисел. Просуммировать числа этого файла, начинающиеся с указанной цифры
Дан файл натуральных чисел. Просуммировать числа этого файла, начинающиеся с указанной цифры.

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru