Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Количество чисел в ячейке через запятую,но не ДЛСТР .. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Количество чисел в ячейке через запятую,но не ДЛСТР ..
evgven Дата: Вторник, 26.06.2018, 06:06 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Как можно подсчитать количество определенных чисел,перечисленных через запятую в ячейке, но не подсчетом запятых а именно поиском определенного числа или нескольких чисел?
например: данные в ячейке 2,3,4,5,7,12,13,31,22,11,4 Как формулой подсчитать количество чисел 3 и 4? тут их 2 именно как отдельных чисел! а не цифр,которых получается 5
Суть такова -выгрузка сводной за мес. из 1С, это даты месяца. много строк..Нужно считать общее кол-во дней( это делается по запятым) но нужно выделить выходные дни.(т.е по календарю я знаю,что 13 и 14 -выходной) вот как найти формулой количество числа ! "13" и "14" в этой ячейке,если они там есть? пробовал Счетесли и ДЛСТР, но считает все цифры 2( и 2 и 12 и 22) а надо только "2"!
К сообщению приложен файл: kolvoPutevih.xlsx (9.8 Kb)
 
Ответить
СообщениеКак можно подсчитать количество определенных чисел,перечисленных через запятую в ячейке, но не подсчетом запятых а именно поиском определенного числа или нескольких чисел?
например: данные в ячейке 2,3,4,5,7,12,13,31,22,11,4 Как формулой подсчитать количество чисел 3 и 4? тут их 2 именно как отдельных чисел! а не цифр,которых получается 5
Суть такова -выгрузка сводной за мес. из 1С, это даты месяца. много строк..Нужно считать общее кол-во дней( это делается по запятым) но нужно выделить выходные дни.(т.е по календарю я знаю,что 13 и 14 -выходной) вот как найти формулой количество числа ! "13" и "14" в этой ячейке,если они там есть? пробовал Счетесли и ДЛСТР, но считает все цифры 2( и 2 и 12 и 22) а надо только "2"!

Автор - evgven
Дата добавления - 26.06.2018 в 06:06
Pelena Дата: Вторник, 26.06.2018, 06:50 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация: 4549 ±
Замечаний: ±

Excel 365 & Mac Excel
надо только "2"
Найти-то можно, например, так
Код
=(ДЛСТР(","&C3&",")-ДЛСТР(ПОДСТАВИТЬ(","&C3&",";",2,";"")))/ДЛСТР(",2,")

но где гарантия, что в разных месяцах на одни и те же числа приходятся выходные?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
надо только "2"
Найти-то можно, например, так
Код
=(ДЛСТР(","&C3&",")-ДЛСТР(ПОДСТАВИТЬ(","&C3&",";",2,";"")))/ДЛСТР(",2,")

но где гарантия, что в разных месяцах на одни и те же числа приходятся выходные?

Автор - Pelena
Дата добавления - 26.06.2018 в 06:50
evgven Дата: Вторник, 26.06.2018, 07:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena,Спасибо Вам за ответ. да формула ищет число , В этой выгрузке только за 1 месяц данные,и числа в формуле надо будет менять в ручную под каждый месяц. а как правильно перечислить в ней несколько условий не одно число а 6чисел например
 
Ответить
СообщениеPelena,Спасибо Вам за ответ. да формула ищет число , В этой выгрузке только за 1 месяц данные,и числа в формуле надо будет менять в ручную под каждый месяц. а как правильно перечислить в ней несколько условий не одно число а 6чисел например

Автор - evgven
Дата добавления - 26.06.2018 в 07:01
Светлый Дата: Вторник, 26.06.2018, 07:07 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1850
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Надо список выходных. Массивная формула:
Код
=СЧЁТ(1/(--ПСТР(ПОДСТАВИТЬ(C3;",";ПОВТОР(" ";99));СТОЛБЕЦ(A:AE)*99-98;99)=J$1:J$8))
К сообщению приложен файл: kolvoPutevih-1.xlsx (10.0 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеНадо список выходных. Массивная формула:
Код
=СЧЁТ(1/(--ПСТР(ПОДСТАВИТЬ(C3;",";ПОВТОР(" ";99));СТОЛБЕЦ(A:AE)*99-98;99)=J$1:J$8))

Автор - Светлый
Дата добавления - 26.06.2018 в 07:07
evgven Дата: Вторник, 26.06.2018, 07:16 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Светлый, Спасибо большое. Да это очень удобное решение! Работает именно так,как надо!
 
Ответить
СообщениеСветлый, Спасибо большое. Да это очень удобное решение! Работает именно так,как надо!

Автор - evgven
Дата добавления - 26.06.2018 в 07:16
evgven Дата: Вторник, 26.06.2018, 07:55 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Светлый, Но если 9 выходных в месяце? добавляю число в список.надо в формуле поменять диапазон на 9 клеток,подскажите как корректно отредактировать формулу массива?
 
Ответить
СообщениеСветлый, Но если 9 выходных в месяце? добавляю число в список.надо в формуле поменять диапазон на 9 клеток,подскажите как корректно отредактировать формулу массива?

Автор - evgven
Дата добавления - 26.06.2018 в 07:55
evgven Дата: Вторник, 26.06.2018, 08:06 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 38
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А нашел ctrl sh+ent// ! спасибо
 
Ответить
СообщениеА нашел ctrl sh+ent// ! спасибо

Автор - evgven
Дата добавления - 26.06.2018 в 08:06
Светлый Дата: Вторник, 26.06.2018, 08:16 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1850
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Если задать в ячейке K1 дату с нужным месяцем и годом, то эта формула автоматически определит все выходные в этом месяце:
Код
=СЧЁТ(1/(--ПСТР(ПОДСТАВИТЬ(C3;",";ПОВТОР(" ";99));СТОЛБЕЦ(A:AE)*99-98;99)=ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(K$1);МЕСЯЦ(K$1);СТРОКА($1:$31));2)>5;СТРОКА($1:$31))))

Хотя надо проверить граничные дни - 1 число в 30-дневном месяце и 1-3 в феврале.
Для первого варианта сделал автоматический расчёт выходных. Сюда же можно добавить праздничные дни.
Доб.
Код
=НАИМЕНЬШИЙ(ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(K$1);МЕСЯЦ(K$1);СТРОКА($1:$31));2)>5;СТРОКА($1:$31));СТРОКА())

как корректно отредактировать формулу массива

Войти в режим редактирования формулы. Мышкой растянуть диапазон. Ctrl+Shift+Enter - сохранить изменения в массивном виде. Затем протянуть формулу вниз.
К сообщению приложен файл: kolvoPutevih-2.xlsx (10.4 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Вторник, 26.06.2018, 08:30
 
Ответить
СообщениеЕсли задать в ячейке K1 дату с нужным месяцем и годом, то эта формула автоматически определит все выходные в этом месяце:
Код
=СЧЁТ(1/(--ПСТР(ПОДСТАВИТЬ(C3;",";ПОВТОР(" ";99));СТОЛБЕЦ(A:AE)*99-98;99)=ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(K$1);МЕСЯЦ(K$1);СТРОКА($1:$31));2)>5;СТРОКА($1:$31))))

Хотя надо проверить граничные дни - 1 число в 30-дневном месяце и 1-3 в феврале.
Для первого варианта сделал автоматический расчёт выходных. Сюда же можно добавить праздничные дни.
Доб.
Код
=НАИМЕНЬШИЙ(ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(K$1);МЕСЯЦ(K$1);СТРОКА($1:$31));2)>5;СТРОКА($1:$31));СТРОКА())

как корректно отредактировать формулу массива

Войти в режим редактирования формулы. Мышкой растянуть диапазон. Ctrl+Shift+Enter - сохранить изменения в массивном виде. Затем протянуть формулу вниз.

Автор - Светлый
Дата добавления - 26.06.2018 в 08:16
leskris Дата: Вторник, 26.06.2018, 09:13 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 90
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016 (Office 365)
может не самое удачное решение для этой проблемы, но мало ли ) можно использовать "Text to column" на вкладке “Data" если не хотите использовать формулы массива. И потом использовать обычную функцию в отдельном столбце countifs


Сообщение отредактировал leskris - Вторник, 26.06.2018, 09:38
 
Ответить
Сообщениеможет не самое удачное решение для этой проблемы, но мало ли ) можно использовать "Text to column" на вкладке “Data" если не хотите использовать формулы массива. И потом использовать обычную функцию в отдельном столбце countifs

Автор - leskris
Дата добавления - 26.06.2018 в 09:13
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!