Как вытянуть число, находящееся перед определенным текстом
DSA
Дата: Среда, 15.03.2017, 13:00 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Помогите создать формулу чтобы она перетаскивала в новый столбец число после которого идет слово "шт". Прим "Кнопки канцелярские STAFF эконом, металл. никелированные, 10мм, 50 шт., в карт. коробке, 225286" число 50 должно быть в другом столбце спасибо. Так же в строках есть текст, где отсутствует пробел перед "шт", прим Скрепки 50 мм оцинкованные, гофрированные, 50шт., в карт. коробке, 221133.
Добрый день! Помогите создать формулу чтобы она перетаскивала в новый столбец число после которого идет слово "шт". Прим "Кнопки канцелярские STAFF эконом, металл. никелированные, 10мм, 50 шт., в карт. коробке, 225286" число 50 должно быть в другом столбце спасибо. Так же в строках есть текст, где отсутствует пробел перед "шт", прим Скрепки 50 мм оцинкованные, гофрированные, 50шт., в карт. коробке, 221133. DSA
Сообщение отредактировал DSA - Среда, 15.03.2017, 14:03
Ответить
Сообщение Добрый день! Помогите создать формулу чтобы она перетаскивала в новый столбец число после которого идет слово "шт". Прим "Кнопки канцелярские STAFF эконом, металл. никелированные, 10мм, 50 шт., в карт. коробке, 225286" число 50 должно быть в другом столбце спасибо. Так же в строках есть текст, где отсутствует пробел перед "шт", прим Скрепки 50 мм оцинкованные, гофрированные, 50шт., в карт. коробке, 221133. Автор - DSA Дата добавления - 15.03.2017 в 13:00
китин
Дата: Среда, 15.03.2017, 13:01 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
DSA
Дата: Среда, 15.03.2017, 13:10 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, Почитал исправился.
китин, Почитал исправился. DSA
Ответить
Сообщение китин, Почитал исправился. Автор - DSA Дата добавления - 15.03.2017 в 13:10
китин
Дата: Среда, 15.03.2017, 13:22 |
Сообщение № 4
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Удалено администрацией [moder]Ничего не исправился. Что за название темы такое?[/moder]
Удалено администрацией [moder]Ничего не исправился. Что за название темы такое?[/moder]китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Удалено администрацией [moder]Ничего не исправился. Что за название темы такое?[/moder]Автор - китин Дата добавления - 15.03.2017 в 13:22
_Boroda_
Дата: Среда, 15.03.2017, 13:37 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
DSA , назовите тему так, чтобы если бы она здесь уже раньше с таким названием была, а Вы пришли бы сюда и захотели спросить как Вам вытянуть число, находящееся перед определенным текстом, то Вы бы нашли ту тему с помощью поиска. А у Вас в названии почти все, кроме слова "вытягивание", лишнееЦитата
Создаем работующую формулу в exel для вытягивания данных
DSA , назовите тему так, чтобы если бы она здесь уже раньше с таким названием была, а Вы пришли бы сюда и захотели спросить как Вам вытянуть число, находящееся перед определенным текстом, то Вы бы нашли ту тему с помощью поиска. А у Вас в названии почти все, кроме слова "вытягивание", лишнееЦитата
Создаем работующую формулу в exel для вытягивания данных
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение DSA , назовите тему так, чтобы если бы она здесь уже раньше с таким названием была, а Вы пришли бы сюда и захотели спросить как Вам вытянуть число, находящееся перед определенным текстом, то Вы бы нашли ту тему с помощью поиска. А у Вас в названии почти все, кроме слова "вытягивание", лишнееЦитата
Создаем работующую формулу в exel для вытягивания данных
Автор - _Boroda_ Дата добавления - 15.03.2017 в 13:37
DSA
Дата: Среда, 15.03.2017, 14:06 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
_Boroda_, китин, Извините Новичка на первый раз пожалуйста...
_Boroda_, китин, Извините Новичка на первый раз пожалуйста... DSA
Ответить
Сообщение _Boroda_, китин, Извините Новичка на первый раз пожалуйста... Автор - DSA Дата добавления - 15.03.2017 в 14:06
DSA
Дата: Среда, 15.03.2017, 14:09 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Нашел формулу, но она тянет символы т.е и буквы и числа после "шт" Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(A8;ПОИСК("шт.";A8)-4;4);"( )";);".";"")
, а можно чтобы она тянула только числа???
Нашел формулу, но она тянет символы т.е и буквы и числа после "шт" Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(A8;ПОИСК("шт.";A8)-4;4);"( )";);".";"")
, а можно чтобы она тянула только числа??? DSA
Сообщение отредактировал DSA - Среда, 15.03.2017, 16:29
Ответить
Сообщение Нашел формулу, но она тянет символы т.е и буквы и числа после "шт" Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПСТР(A8;ПОИСК("шт.";A8)-4;4);"( )";);".";"")
, а можно чтобы она тянула только числа??? Автор - DSA Дата добавления - 15.03.2017 в 14:09
_Boroda_
Дата: Среда, 15.03.2017, 14:21 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Последний Ваш косяк без замечаний. Исправляйте
Последний Ваш косяк без замечаний. Исправляйте _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Последний Ваш косяк без замечаний. Исправляйте Автор - _Boroda_ Дата добавления - 15.03.2017 в 14:21
китин
Дата: Среда, 15.03.2017, 14:59 |
Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
чисто по примеру на коленке Код
=ПСТР(ПОДСТАВИТЬ(A1;" ";"");ПОИСК("шт.";ПОДСТАВИТЬ(A1;" ";""))-2;2)
чисто по примеру на коленке Код
=ПСТР(ПОДСТАВИТЬ(A1;" ";"");ПОИСК("шт.";ПОДСТАВИТЬ(A1;" ";""))-2;2)
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение чисто по примеру на коленке Код
=ПСТР(ПОДСТАВИТЬ(A1;" ";"");ПОИСК("шт.";ПОДСТАВИТЬ(A1;" ";""))-2;2)
Автор - китин Дата добавления - 15.03.2017 в 14:59
DSA
Дата: Среда, 15.03.2017, 15:07 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, тут другое дело в списке есть не только двухзначные числа типа 50, но есть и 1000 и если будет -2;2 из 1000 вытянется оо, а если будет -4;4 то из 50 вытянутся два символа перед 50 пример прилагаю.
китин, тут другое дело в списке есть не только двухзначные числа типа 50, но есть и 1000 и если будет -2;2 из 1000 вытянется оо, а если будет -4;4 то из 50 вытянутся два символа перед 50 пример прилагаю. DSA
Ответить
Сообщение китин, тут другое дело в списке есть не только двухзначные числа типа 50, но есть и 1000 и если будет -2;2 из 1000 вытянется оо, а если будет -4;4 то из 50 вытянутся два символа перед 50 пример прилагаю. Автор - DSA Дата добавления - 15.03.2017 в 15:07
китин
Дата: Среда, 15.03.2017, 15:19 |
Сообщение № 11
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
какие исчё у вас хотелки? Код
=ПСТР(ПОДСТАВИТЬ(A1;" ";"");ПОИСК("мм,";ПОДСТАВИТЬ(A1;" ";""))+3;(ПОИСК("шт.";ПОДСТАВИТЬ(A1;" ";""))-1)-(ПОИСК("мм,";ПОДСТАВИТЬ(A1;" ";""))+2))
это если все обстоит так, как во втором примере. т.е. кол-во идет сразу после размера
какие исчё у вас хотелки? Код
=ПСТР(ПОДСТАВИТЬ(A1;" ";"");ПОИСК("мм,";ПОДСТАВИТЬ(A1;" ";""))+3;(ПОИСК("шт.";ПОДСТАВИТЬ(A1;" ";""))-1)-(ПОИСК("мм,";ПОДСТАВИТЬ(A1;" ";""))+2))
это если все обстоит так, как во втором примере. т.е. кол-во идет сразу после размера китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 15.03.2017, 15:22
Ответить
Сообщение какие исчё у вас хотелки? Код
=ПСТР(ПОДСТАВИТЬ(A1;" ";"");ПОИСК("мм,";ПОДСТАВИТЬ(A1;" ";""))+3;(ПОИСК("шт.";ПОДСТАВИТЬ(A1;" ";""))-1)-(ПОИСК("мм,";ПОДСТАВИТЬ(A1;" ";""))+2))
это если все обстоит так, как во втором примере. т.е. кол-во идет сразу после размера Автор - китин Дата добавления - 15.03.2017 в 15:19
DSA
Дата: Среда, 15.03.2017, 15:29 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, СПАСИБО БОЛЬШОЕ!!! ВЫ ПРОСТО ВОЛШЕБНИК Я ДВА ДНЯ СИЖУ БЬЮСЬ С ЭТИМ ФАЙЛОМ.... где так c exel учат работать???
китин, СПАСИБО БОЛЬШОЕ!!! ВЫ ПРОСТО ВОЛШЕБНИК Я ДВА ДНЯ СИЖУ БЬЮСЬ С ЭТИМ ФАЙЛОМ.... где так c exel учат работать??? DSA
Ответить
Сообщение китин, СПАСИБО БОЛЬШОЕ!!! ВЫ ПРОСТО ВОЛШЕБНИК Я ДВА ДНЯ СИЖУ БЬЮСЬ С ЭТИМ ФАЙЛОМ.... где так c exel учат работать??? Автор - DSA Дата добавления - 15.03.2017 в 15:29
_Boroda_
Дата: Среда, 15.03.2017, 15:44 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Игорь-волшебник получает строгий выговор. Почему отвечаем на вопрос, когда не исправлено замечание модератора?
Игорь-волшебник получает строгий выговор. Почему отвечаем на вопрос, когда не исправлено замечание модератора? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Игорь-волшебник получает строгий выговор. Почему отвечаем на вопрос, когда не исправлено замечание модератора? Автор - _Boroda_ Дата добавления - 15.03.2017 в 15:44
китин
Дата: Среда, 15.03.2017, 15:51 |
Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
эээээ. название темы то исправлено. и вполне адекватное.БылоЦитата
Создаем работующую формулу в exel для вытягивания данных
стало то что стало. Кошелек, кошелек, какой кошелек мдя а тэги то я и не заметил. каюсь
эээээ. название темы то исправлено. и вполне адекватное.БылоЦитата
Создаем работующую формулу в exel для вытягивания данных
стало то что стало. Кошелек, кошелек, какой кошелек мдя а тэги то я и не заметил. каюсь китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 15.03.2017, 16:02
Ответить
Сообщение эээээ. название темы то исправлено. и вполне адекватное.БылоЦитата
Создаем работующую формулу в exel для вытягивания данных
стало то что стало. Кошелек, кошелек, какой кошелек мдя а тэги то я и не заметил. каюсь Автор - китин Дата добавления - 15.03.2017 в 15:51
DSA
Дата: Среда, 15.03.2017, 16:18 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, Вот и я не понял что опять не так(( где опять лопухнулся ... Не пошла формула((( массив большой и много нюансов массив в приложении... Посмотрите??? Есля я Вам не надоел еще))) про кошелек понял...)))
китин, Вот и я не понял что опять не так(( где опять лопухнулся ... Не пошла формула((( массив большой и много нюансов массив в приложении... Посмотрите??? Есля я Вам не надоел еще))) про кошелек понял...))) DSA
Ответить
Сообщение китин, Вот и я не понял что опять не так(( где опять лопухнулся ... Не пошла формула((( массив большой и много нюансов массив в приложении... Посмотрите??? Есля я Вам не надоел еще))) про кошелек понял...))) Автор - DSA Дата добавления - 15.03.2017 в 16:18
DSA
Дата: Среда, 15.03.2017, 16:19 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
китин, Что такое теги??? Понял исправил тегу с формулой простите...
китин, Что такое теги??? Понял исправил тегу с формулой простите... DSA
Сообщение отредактировал DSA - Среда, 15.03.2017, 16:30
Ответить
Сообщение китин, Что такое теги??? Понял исправил тегу с формулой простите... Автор - DSA Дата добавления - 15.03.2017 в 16:19
Wasilich
Дата: Четверг, 16.03.2017, 01:33 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация:
326
±
Замечаний:
0% ±
2003
Макросом надежней. [vba]Код
Sub штук() Dim ps&, i&, tx$, st$, n& ps = Range("A" & Rows.Count).End(xlUp).Row Range("A1:A" & ps).Replace " шт", "шт", xlPart For i = 1 To ps tx = Cells(i, "A") n = InStr(tx, "шт") - 1 If n > 1 Then st = Left(tx, n) n = InStrRev(st, " ") st = Mid(st, n + 1) Cells(i, "B") = Val(st) Else Cells(i, "B") = "" End If Next End Sub
[/vba]
Макросом надежней. [vba]Код
Sub штук() Dim ps&, i&, tx$, st$, n& ps = Range("A" & Rows.Count).End(xlUp).Row Range("A1:A" & ps).Replace " шт", "шт", xlPart For i = 1 To ps tx = Cells(i, "A") n = InStr(tx, "шт") - 1 If n > 1 Then st = Left(tx, n) n = InStrRev(st, " ") st = Mid(st, n + 1) Cells(i, "B") = Val(st) Else Cells(i, "B") = "" End If Next End Sub
[/vba] Wasilich
Ответить
Сообщение Макросом надежней. [vba]Код
Sub штук() Dim ps&, i&, tx$, st$, n& ps = Range("A" & Rows.Count).End(xlUp).Row Range("A1:A" & ps).Replace " шт", "шт", xlPart For i = 1 To ps tx = Cells(i, "A") n = InStr(tx, "шт") - 1 If n > 1 Then st = Left(tx, n) n = InStrRev(st, " ") st = Mid(st, n + 1) Cells(i, "B") = Val(st) Else Cells(i, "B") = "" End If Next End Sub
[/vba] Автор - Wasilich Дата добавления - 16.03.2017 в 01:33
sv2014
Дата: Четверг, 16.03.2017, 08:56 |
Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация:
61
±
Замечаний:
0% ±
Excel 2013
DSA , добрый день,вариант функции uuu в столбце C [vba]Код
Function uuu(t$) With CreateObject("VBScript.RegExp"): .Pattern = "\d+ ?(?=шт)" If .test(t) Then uuu = CInt(.Execute(t)(0)) Else uuu = "" End With End Function
[/vba]
DSA , добрый день,вариант функции uuu в столбце C [vba]Код
Function uuu(t$) With CreateObject("VBScript.RegExp"): .Pattern = "\d+ ?(?=шт)" If .test(t) Then uuu = CInt(.Execute(t)(0)) Else uuu = "" End With End Function
[/vba]sv2014
Сообщение отредактировал sv2014 - Четверг, 16.03.2017, 08:56
Ответить
Сообщение DSA , добрый день,вариант функции uuu в столбце C [vba]Код
Function uuu(t$) With CreateObject("VBScript.RegExp"): .Pattern = "\d+ ?(?=шт)" If .test(t) Then uuu = CInt(.Execute(t)(0)) Else uuu = "" End With End Function
[/vba]Автор - sv2014 Дата добавления - 16.03.2017 в 08:56
DSA
Дата: Четверг, 16.03.2017, 09:29 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Wasilich, Спасибо все работает))
Wasilich, Спасибо все работает)) DSA
Ответить
Сообщение Wasilich, Спасибо все работает)) Автор - DSA Дата добавления - 16.03.2017 в 09:29
DSA
Дата: Четверг, 16.03.2017, 09:30 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 28
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
sv2014, Добрый день! это макрос???
sv2014, Добрый день! это макрос??? DSA
Ответить
Сообщение sv2014, Добрый день! это макрос??? Автор - DSA Дата добавления - 16.03.2017 в 09:30