Выбор числа до пробела или тире
DrMini
Дата: Пятница, 14.07.2023, 15:37 |
Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Здравствуйте форумчане и гости форума. В таблице есть инвентарный номер по которому выдаётся коэффициент для списания. Иногда инвентарный номер записывается с дополнительным числом написанным через пробел и тире или просто через тире (накидал варианты):48348 48348 - 2 48348-2 Помогите с формулой в столбец B для подсчёта коэффициента для списания. [offtop]Формулу сделал не на все номера[/offtop]
Здравствуйте форумчане и гости форума. В таблице есть инвентарный номер по которому выдаётся коэффициент для списания. Иногда инвентарный номер записывается с дополнительным числом написанным через пробел и тире или просто через тире (накидал варианты):48348 48348 - 2 48348-2 Помогите с формулой в столбец B для подсчёта коэффициента для списания. [offtop]Формулу сделал не на все номера[/offtop]DrMini
Сообщение отредактировал DrMini - Пятница, 14.07.2023, 15:37
Ответить
Сообщение Здравствуйте форумчане и гости форума. В таблице есть инвентарный номер по которому выдаётся коэффициент для списания. Иногда инвентарный номер записывается с дополнительным числом написанным через пробел и тире или просто через тире (накидал варианты):48348 48348 - 2 48348-2 Помогите с формулой в столбец B для подсчёта коэффициента для списания. [offtop]Формулу сделал не на все номера[/offtop]Автор - DrMini Дата добавления - 14.07.2023 в 15:37
Arti3223
Дата: Пятница, 14.07.2023, 16:01 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
10
±
Замечаний:
0% ±
2016
Добрый день. Как вариант, не оптимизированный Код
=ПРОСМОТР(--СЖПРОБЕЛЫ(ЕСЛИОШИБКА(ЛЕВБ(A2;ПОИСК("-";A2)-1);A2));--СЖПРОБЕЛЫ(ЛЕВБ($F$2:$F$20;ПОИСК("-";$F$2:$F$20)-1));$G$2:$G$20)
Добрый день. Как вариант, не оптимизированный Код
=ПРОСМОТР(--СЖПРОБЕЛЫ(ЕСЛИОШИБКА(ЛЕВБ(A2;ПОИСК("-";A2)-1);A2));--СЖПРОБЕЛЫ(ЛЕВБ($F$2:$F$20;ПОИСК("-";$F$2:$F$20)-1));$G$2:$G$20)
Arti3223
Ответить
Сообщение Добрый день. Как вариант, не оптимизированный Код
=ПРОСМОТР(--СЖПРОБЕЛЫ(ЕСЛИОШИБКА(ЛЕВБ(A2;ПОИСК("-";A2)-1);A2));--СЖПРОБЕЛЫ(ЛЕВБ($F$2:$F$20;ПОИСК("-";$F$2:$F$20)-1));$G$2:$G$20)
Автор - Arti3223 Дата добавления - 14.07.2023 в 16:01
DrMini
Дата: Пятница, 14.07.2023, 16:22 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Вроде всё считает верно кроме последнего 57788 –и далее Выдаёт 0,99
Вроде всё считает верно кроме последнего 57788 –и далее Выдаёт 0,99 DrMini
Сообщение отредактировал DrMini - Пятница, 14.07.2023, 16:23
Ответить
Сообщение Вроде всё считает верно кроме последнего 57788 –и далее Выдаёт 0,99 Автор - DrMini Дата добавления - 14.07.2023 в 16:22
Serge_007
Дата: Пятница, 14.07.2023, 16:27 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Вариант:Код
=ВПР(ЛЕВБ(A2;ПОИСК(" ";A2&" "))+0;ЕСЛИ(ЕЧИСЛО(F$2:G$20);F$2:G$20;1*СЖПРОБЕЛЫ(ЛЕВБ(F$2:G$20;НАЙТИ("-";F$2:G$20)-1)));2)
Вариант:Код
=ВПР(ЛЕВБ(A2;ПОИСК(" ";A2&" "))+0;ЕСЛИ(ЕЧИСЛО(F$2:G$20);F$2:G$20;1*СЖПРОБЕЛЫ(ЛЕВБ(F$2:G$20;НАЙТИ("-";F$2:G$20)-1)));2)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Вариант:Код
=ВПР(ЛЕВБ(A2;ПОИСК(" ";A2&" "))+0;ЕСЛИ(ЕЧИСЛО(F$2:G$20);F$2:G$20;1*СЖПРОБЕЛЫ(ЛЕВБ(F$2:G$20;НАЙТИ("-";F$2:G$20)-1)));2)
Автор - Serge_007 Дата добавления - 14.07.2023 в 16:27
DrMini
Дата: Пятница, 14.07.2023, 16:34 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Выдаёт #ЗНАЧ когда тире без пробела6868- 1 И числа больше 57787 выдаёт 0,99 тут разобрался.
Выдаёт #ЗНАЧ когда тире без пробела6868- 1 И числа больше 57787 выдаёт 0,99 тут разобрался.DrMini
Сообщение отредактировал DrMini - Пятница, 14.07.2023, 16:40
Ответить
Сообщение Выдаёт #ЗНАЧ когда тире без пробела6868- 1 И числа больше 57787 выдаёт 0,99 тут разобрался.Автор - DrMini Дата добавления - 14.07.2023 в 16:34
Serge_007
Дата: Пятница, 14.07.2023, 16:51 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Выдаёт #ЗНАЧ когда тире без пробела
Формула Arti3223 в этом случае работает правильно
Выдаёт #ЗНАЧ когда тире без пробела
Формула Arti3223 в этом случае работает правильноSerge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Выдаёт #ЗНАЧ когда тире без пробела
Формула Arti3223 в этом случае работает правильноАвтор - Serge_007 Дата добавления - 14.07.2023 в 16:51
DrMini
Дата: Пятница, 14.07.2023, 16:55 |
Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Формула Arti3223 в этом случае работает
Да. Спасибо за помощь.
Формула Arti3223 в этом случае работает
Да. Спасибо за помощь.DrMini
Ответить
Сообщение Формула Arti3223 в этом случае работает
Да. Спасибо за помощь.Автор - DrMini Дата добавления - 14.07.2023 в 16:55
Pelena
Дата: Пятница, 14.07.2023, 16:57 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Для Excel 2021 должно подойтиКод
=ПРОСМОТР(--ТЕКСТДО(A2;"-";;;;A2);--ТЕКСТДО($G$2:$G$20;"-");$H$2:$H$20)
Если все тире будут одинаковыми. Сейчас в последней ячейке другой символ
Для Excel 2021 должно подойтиКод
=ПРОСМОТР(--ТЕКСТДО(A2;"-";;;;A2);--ТЕКСТДО($G$2:$G$20;"-");$H$2:$H$20)
Если все тире будут одинаковыми. Сейчас в последней ячейке другой символ Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Для Excel 2021 должно подойтиКод
=ПРОСМОТР(--ТЕКСТДО(A2;"-";;;;A2);--ТЕКСТДО($G$2:$G$20;"-");$H$2:$H$20)
Если все тире будут одинаковыми. Сейчас в последней ячейке другой символ Автор - Pelena Дата добавления - 14.07.2023 в 16:57
Serge_007
Дата: Пятница, 14.07.2023, 16:59 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Выдаёт #ЗНАЧ когда тире без пробела
Так будет работать:Код
=ВПР(ЛЕВБ(A2;НАЙТИ("-";A2&"-")-1)+0;ЕСЛИ(ЕЧИСЛО(F$2:G$20);F$2:G$20;1*СЖПРОБЕЛЫ(ЛЕВБ(F$2:G$20;ПОИСК("-";F$2:G$20)-1)));2)
Выдаёт #ЗНАЧ когда тире без пробела
Так будет работать:Код
=ВПР(ЛЕВБ(A2;НАЙТИ("-";A2&"-")-1)+0;ЕСЛИ(ЕЧИСЛО(F$2:G$20);F$2:G$20;1*СЖПРОБЕЛЫ(ЛЕВБ(F$2:G$20;ПОИСК("-";F$2:G$20)-1)));2)
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Выдаёт #ЗНАЧ когда тире без пробела
Так будет работать:Код
=ВПР(ЛЕВБ(A2;НАЙТИ("-";A2&"-")-1)+0;ЕСЛИ(ЕЧИСЛО(F$2:G$20);F$2:G$20;1*СЖПРОБЕЛЫ(ЛЕВБ(F$2:G$20;ПОИСК("-";F$2:G$20)-1)));2)
Автор - Serge_007 Дата добавления - 14.07.2023 в 16:59
DrMini
Дата: Пятница, 14.07.2023, 18:46 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Если все тире будут одинаковыми.
Спасибо. Попробовал. В Office 2021+. Выдаёт ошибку #ИМЯ? Видимо для excel 2021 не подходит.
Если все тире будут одинаковыми.
Спасибо. Попробовал. В Office 2021+. Выдаёт ошибку #ИМЯ? Видимо для excel 2021 не подходит.DrMini
Ответить
Сообщение Если все тире будут одинаковыми.
Спасибо. Попробовал. В Office 2021+. Выдаёт ошибку #ИМЯ? Видимо для excel 2021 не подходит.Автор - DrMini Дата добавления - 14.07.2023 в 18:46
DrMini
Дата: Пятница, 14.07.2023, 18:48 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1875
Репутация:
269
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Ответить
Сообщение Работает идеально.Автор - DrMini Дата добавления - 14.07.2023 в 18:48