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

Вход

Регистрация

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

 

= Мир MS Excel/Как решить сиутацию, посчитать часы , но в ячейке есть буквы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как решить сиутацию, посчитать часы , но в ячейке есть буквы
Darax Дата: Понедельник, 19.06.2023, 11:01 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
Добрый день, вопрос такой, создали табель часов, в табеле стоят часы и буквы, всё в одной ячейке, ячейка раздроблена. Пример "рв4", "я8", "о6", нужна формула,чтобы складывала только цифры, изменить последовательность нельзя.
К сообщению приложен файл: 0083099.xlsx (8.0 Kb)


мл
 
Ответить
СообщениеДобрый день, вопрос такой, создали табель часов, в табеле стоят часы и буквы, всё в одной ячейке, ячейка раздроблена. Пример "рв4", "я8", "о6", нужна формула,чтобы складывала только цифры, изменить последовательность нельзя.

Автор - Darax
Дата добавления - 19.06.2023 в 11:01
elovkov Дата: Понедельник, 19.06.2023, 11:04 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
Если всегда одна цифра
Код
=СУММ(--ПРАВСИМВ(A1:F1;1))

Массивная (вводить ктрл-шифт-энтер)


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеЕсли всегда одна цифра
Код
=СУММ(--ПРАВСИМВ(A1:F1;1))

Массивная (вводить ктрл-шифт-энтер)

Автор - elovkov
Дата добавления - 19.06.2023 в 11:04
elovkov Дата: Понедельник, 19.06.2023, 11:27 | Сообщение № 3
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
Вариант с другой стороны, для любого количества цифр)
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1:F1;"рв";0);"я";0);"о";0))

тоже массивная


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Понедельник, 19.06.2023, 11:28
 
Ответить
СообщениеВариант с другой стороны, для любого количества цифр)
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1:F1;"рв";0);"я";0);"о";0))

тоже массивная

Автор - elovkov
Дата добавления - 19.06.2023 в 11:27
msi2102 Дата: Понедельник, 19.06.2023, 12:15 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
А так если нужно отдельно по "рв" или "я"
Код
=СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ($A2:$F2;H$1;"");0))
К сообщению приложен файл: 1447756.xlsx (9.5 Kb)
 
Ответить
СообщениеА так если нужно отдельно по "рв" или "я"
Код
=СУММ(ЕСЛИОШИБКА(--ПОДСТАВИТЬ($A2:$F2;H$1;"");0))

Автор - msi2102
Дата добавления - 19.06.2023 в 12:15
Darax Дата: Понедельник, 19.06.2023, 13:00 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
elovkov, А не подскажите, а если ячейки объедены, то есть пишет "ВВести формулу массива в объединенных ячейках невозможно".


мл
 
Ответить
Сообщениеelovkov, А не подскажите, а если ячейки объедены, то есть пишет "ВВести формулу массива в объединенных ячейках невозможно".

Автор - Darax
Дата добавления - 19.06.2023 в 13:00
Darax Дата: Понедельник, 19.06.2023, 13:00 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
msi2102, А не подскажите, а если ячейки объедены, то есть пишет "ВВести формулу массива в объединенных ячейках невозможно".


мл
 
Ответить
Сообщениеmsi2102, А не подскажите, а если ячейки объедены, то есть пишет "ВВести формулу массива в объединенных ячейках невозможно".

Автор - Darax
Дата добавления - 19.06.2023 в 13:00
msi2102 Дата: Понедельник, 19.06.2023, 13:14 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 415
Репутация: 129 ±
Замечаний: 0% ±

Excel 2007
а если ячейки объедены
Объединение ячеек это зло
Отмените объединение в верхней ячейке, запишите формулу, сделайте ее массивной, объедините ячейки и протяните вниз
К сообщению приложен файл: 9687996.xlsx (10.1 Kb)
 
Ответить
Сообщение
а если ячейки объедены
Объединение ячеек это зло
Отмените объединение в верхней ячейке, запишите формулу, сделайте ее массивной, объедините ячейки и протяните вниз

Автор - msi2102
Дата добавления - 19.06.2023 в 13:14
Darax Дата: Понедельник, 19.06.2023, 13:59 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
msi2102, Вопрос с ячейками закрыл, а если не везде цифры, то есть "рв4","о","я8", чтобы "о", за ноль считалась, продолжение к вашей формуле?


мл
 
Ответить
Сообщениеmsi2102, Вопрос с ячейками закрыл, а если не везде цифры, то есть "рв4","о","я8", чтобы "о", за ноль считалась, продолжение к вашей формуле?

Автор - Darax
Дата добавления - 19.06.2023 в 13:59
Darax Дата: Понедельник, 19.06.2023, 14:01 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
elovkov, А можно ли к вашей формуле
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D8:R9;"рв";0);"я";0);"о";0))
, сделать так, где просто буквы, без цифр, формула также считала их за 0


мл

Сообщение отредактировал Serge_007 - Понедельник, 19.06.2023, 14:04
 
Ответить
Сообщениеelovkov, А можно ли к вашей формуле
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D8:R9;"рв";0);"я";0);"о";0))
, сделать так, где просто буквы, без цифр, формула также считала их за 0

Автор - Darax
Дата добавления - 19.06.2023 в 14:01
elovkov Дата: Понедельник, 19.06.2023, 14:03 | Сообщение № 10
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
чтобы "о", за ноль считалась

А она и так будет за ноль считаться если цифры нет
Суть формулы в том, что она заменяет буквы на ноль, получается "04" "08" и т.п., знак "--" принудительно оцифровывает и получается "4" "8", соответственно если цифры нет, то будет "0"


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Понедельник, 19.06.2023, 14:07
 
Ответить
Сообщение
чтобы "о", за ноль считалась

А она и так будет за ноль считаться если цифры нет
Суть формулы в том, что она заменяет буквы на ноль, получается "04" "08" и т.п., знак "--" принудительно оцифровывает и получается "4" "8", соответственно если цифры нет, то будет "0"

Автор - elovkov
Дата добавления - 19.06.2023 в 14:03
Darax Дата: Понедельник, 19.06.2023, 14:19 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
elovkov, У меня получается, где в строке есть все цифры, он считает, а где только буквы, он выдет "ЗНАЧ", скриншот прикрепил
К сообщению приложен файл: 6341328.png (13.9 Kb)


мл
 
Ответить
Сообщениеelovkov, У меня получается, где в строке есть все цифры, он считает, а где только буквы, он выдет "ЗНАЧ", скриншот прикрепил

Автор - Darax
Дата добавления - 19.06.2023 в 14:19
Nic70y Дата: Понедельник, 19.06.2023, 14:35 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
не массивная
Код
=СЧЁТЕСЛИ(A1:F1;"*8")*8+СЧЁТЕСЛИ(A1:F1;"*4")*4
если бывает не только 8 и 4, можно добавить по аналогии


ЮMoney 41001841029809
 
Ответить
Сообщениене массивная
Код
=СЧЁТЕСЛИ(A1:F1;"*8")*8+СЧЁТЕСЛИ(A1:F1;"*4")*4
если бывает не только 8 и 4, можно добавить по аналогии

Автор - Nic70y
Дата добавления - 19.06.2023 в 14:35
elovkov Дата: Понедельник, 19.06.2023, 15:14 | Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 410
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
он выдет "ЗНАЧ"

Нуу, там появились еще "в" и "ов", их в изначальном условии нет, надо или все варианты в формулу записывать, или вот чуть выше Nic70y тоже классный вариант предложил
А моя тогда так вырастет:
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1:F1;"рв";0);"я";0);"о";0);"ов";0);"в";0))


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Понедельник, 19.06.2023, 15:19
 
Ответить
Сообщение
он выдет "ЗНАЧ"

Нуу, там появились еще "в" и "ов", их в изначальном условии нет, надо или все варианты в формулу записывать, или вот чуть выше Nic70y тоже классный вариант предложил
А моя тогда так вырастет:
Код
=СУММ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1:F1;"рв";0);"я";0);"о";0);"ов";0);"в";0))

Автор - elovkov
Дата добавления - 19.06.2023 в 15:14
NikitaDvorets Дата: Понедельник, 19.06.2023, 15:27 | Сообщение № 14
Группа: Авторы
Ранг: Ветеран
Сообщений: 611
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
Darax,
Вариант пользовательской функции для произвольного количества данных в первой строке и с произвольным количеством букв и цифр в каждой ячейке
К сообщению приложен файл: split_letters_from_numbers_19_.xlsm (18.2 Kb)
 
Ответить
СообщениеDarax,
Вариант пользовательской функции для произвольного количества данных в первой строке и с произвольным количеством букв и цифр в каждой ячейке

Автор - NikitaDvorets
Дата добавления - 19.06.2023 в 15:27
Darax Дата: Понедельник, 19.06.2023, 15:32 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
Nic70y, спасибо вам огромное за помощь!


мл
 
Ответить
СообщениеNic70y, спасибо вам огромное за помощь!

Автор - Darax
Дата добавления - 19.06.2023 в 15:32
Darax Дата: Понедельник, 19.06.2023, 15:33 | Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

2016
elovkov, спасибо вам огромное за помощь!


мл
 
Ответить
Сообщениеelovkov, спасибо вам огромное за помощь!

Автор - Darax
Дата добавления - 19.06.2023 в 15:33
  • Страница 1 из 1
  • 1
Поиск:

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