Извлечь данные из ячейки
ryazanov_74
Дата: Понедельник, 14.03.2016, 09:35 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Есть данные я ячейках (E29, F29, G29), подскажите пожалуйста, как из них вытащить нужную информацию (количества каждого артикула, выделил красным шрифтом) в таблицу A1:D26, желательно чтобы протягивалась формула.
Добрый день! Есть данные я ячейках (E29, F29, G29), подскажите пожалуйста, как из них вытащить нужную информацию (количества каждого артикула, выделил красным шрифтом) в таблицу A1:D26, желательно чтобы протягивалась формула. ryazanov_74
Ответить
Сообщение Добрый день! Есть данные я ячейках (E29, F29, G29), подскажите пожалуйста, как из них вытащить нужную информацию (количества каждого артикула, выделил красным шрифтом) в таблицу A1:D26, желательно чтобы протягивалась формула. Автор - ryazanov_74 Дата добавления - 14.03.2016 в 09:35
Pelena
Дата: Понедельник, 14.03.2016, 09:55 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация:
4417
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Так можноКод
=ЕСЛИОШИБКА(ПСТР(E$29;ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)+8;ПОИСК("(?)";E$29;ПОИСК($A2;E$29)-20)-ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)-9);"")
А если количество всегда однозначное число (как в примере), то существенно корочеКод
=ЕСЛИОШИБКА(ПСТР(E$29;ПОИСК("(?)";E$29;ПОИСК($A2;E$29)-20)+1;1);"")
Здравствуйте. Так можноКод
=ЕСЛИОШИБКА(ПСТР(E$29;ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)+8;ПОИСК("(?)";E$29;ПОИСК($A2;E$29)-20)-ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)-9);"")
А если количество всегда однозначное число (как в примере), то существенно корочеКод
=ЕСЛИОШИБКА(ПСТР(E$29;ПОИСК("(?)";E$29;ПОИСК($A2;E$29)-20)+1;1);"")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Так можноКод
=ЕСЛИОШИБКА(ПСТР(E$29;ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)+8;ПОИСК("(?)";E$29;ПОИСК($A2;E$29)-20)-ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)-9);"")
А если количество всегда однозначное число (как в примере), то существенно корочеКод
=ЕСЛИОШИБКА(ПСТР(E$29;ПОИСК("(?)";E$29;ПОИСК($A2;E$29)-20)+1;1);"")
Автор - Pelena Дата добавления - 14.03.2016 в 09:55
ryazanov_74
Дата: Понедельник, 14.03.2016, 09:58 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо большое!!!
Ответить
Сообщение Спасибо большое!!! Автор - ryazanov_74 Дата добавления - 14.03.2016 в 09:58
vikttur
Дата: Понедельник, 14.03.2016, 10:43 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ЛЕВБ(ПСТР(E$29;ПОИСК("(?) "&$A2;E$29&"(?) "&$A2)+1;1))
Код
=ЛЕВБ(ПСТР(E$29;ПОИСК("(?) "&$A2;E$29&"(?) "&$A2)+1;1))
vikttur
Ответить
Сообщение Код
=ЛЕВБ(ПСТР(E$29;ПОИСК("(?) "&$A2;E$29&"(?) "&$A2)+1;1))
Автор - vikttur Дата добавления - 14.03.2016 в 10:43
ryazanov_74
Дата: Понедельник, 14.03.2016, 11:04 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Можно ещё вопрос, почему полученные данные не суммируются?
Можно ещё вопрос, почему полученные данные не суммируются? ryazanov_74
Ответить
Сообщение Можно ещё вопрос, почему полученные данные не суммируются? Автор - ryazanov_74 Дата добавления - 14.03.2016 в 11:04
buchlotnik
Дата: Понедельник, 14.03.2016, 11:11 |
Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
потому что формула возвращает текст, попробуйте так: Код
=ЕСЛИОШИБКА(--ПСТР(D$42;ПОИСК("Кол-во";D$42;ПОИСК($B3;D$42)-20)+8;ПОИСК("(?)";D$42;ПОИСК($B3;D$42)-20)-ПОИСК("Кол-во";D$42;ПОИСК($B3;D$42)-20)-9);"")
потому что формула возвращает текст, попробуйте так: Код
=ЕСЛИОШИБКА(--ПСТР(D$42;ПОИСК("Кол-во";D$42;ПОИСК($B3;D$42)-20)+8;ПОИСК("(?)";D$42;ПОИСК($B3;D$42)-20)-ПОИСК("Кол-во";D$42;ПОИСК($B3;D$42)-20)-9);"")
buchlotnik
Ответить
Сообщение потому что формула возвращает текст, попробуйте так: Код
=ЕСЛИОШИБКА(--ПСТР(D$42;ПОИСК("Кол-во";D$42;ПОИСК($B3;D$42)-20)+8;ПОИСК("(?)";D$42;ПОИСК($B3;D$42)-20)-ПОИСК("Кол-во";D$42;ПОИСК($B3;D$42)-20)-9);"")
Автор - buchlotnik Дата добавления - 14.03.2016 в 11:11
vikttur
Дата: Понедельник, 14.03.2016, 11:16 |
Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ЕСЛИОШИБКА(--ЛЕВБ(ПСТР(D$42;ПОИСК("(?) "&$B3;D$42&"(?) "&$B3)+1;1));"")
Код
=--ЛЕВБ(ПСТР(D$42&"000";ПОИСК($B3;D$42&"000"&$B3)-3;1))
Код
=ЕСЛИОШИБКА(--ЛЕВБ(ПСТР(D$42;ПОИСК("(?) "&$B3;D$42&"(?) "&$B3)+1;1));"")
Код
=--ЛЕВБ(ПСТР(D$42&"000";ПОИСК($B3;D$42&"000"&$B3)-3;1))
vikttur
Сообщение отредактировал vikttur - Понедельник, 14.03.2016, 11:22
Ответить
Сообщение Код
=ЕСЛИОШИБКА(--ЛЕВБ(ПСТР(D$42;ПОИСК("(?) "&$B3;D$42&"(?) "&$B3)+1;1));"")
Код
=--ЛЕВБ(ПСТР(D$42&"000";ПОИСК($B3;D$42&"000"&$B3)-3;1))
Автор - vikttur Дата добавления - 14.03.2016 в 11:16
ryazanov_74
Дата: Понедельник, 14.03.2016, 11:27 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Работает, спасибо!
Ответить
Сообщение Работает, спасибо! Автор - ryazanov_74 Дата добавления - 14.03.2016 в 11:27
ryazanov_74
Дата: Понедельник, 14.03.2016, 11:53 |
Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
А подскажите ещё пожалуйста, как количество копий вытащить в первую строку? Оно в тексте указано: "Лист №: 2 Количество копий: 3" И перед количеством изделий в скобках: "No 30 1220x3588 Кол-во: 1 (3) Н-5"
А подскажите ещё пожалуйста, как количество копий вытащить в первую строку? Оно в тексте указано: "Лист №: 2 Количество копий: 3" И перед количеством изделий в скобках: "No 30 1220x3588 Кол-во: 1 (3) Н-5" ryazanov_74
Ответить
Сообщение А подскажите ещё пожалуйста, как количество копий вытащить в первую строку? Оно в тексте указано: "Лист №: 2 Количество копий: 3" И перед количеством изделий в скобках: "No 30 1220x3588 Кол-во: 1 (3) Н-5" Автор - ryazanov_74 Дата добавления - 14.03.2016 в 11:53
vikttur
Дата: Понедельник, 14.03.2016, 12:10 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Правила читали? Наверное, прогнорировали...
Правила читали? Наверное, прогнорировали... vikttur
Ответить
Сообщение Правила читали? Наверное, прогнорировали... Автор - vikttur Дата добавления - 14.03.2016 в 12:10
ryazanov_74
Дата: Понедельник, 14.03.2016, 12:13 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Одна тема - один вопрос? [moder]Да. Один вопрос - одна тема. Для другого вопроса - создавайте другую тему.[/moder]
Одна тема - один вопрос? [moder]Да. Один вопрос - одна тема. Для другого вопроса - создавайте другую тему.[/moder] ryazanov_74
Сообщение отредактировал SLAVICK - Понедельник, 14.03.2016, 12:55
Ответить
Сообщение Одна тема - один вопрос? [moder]Да. Один вопрос - одна тема. Для другого вопроса - создавайте другую тему.[/moder] Автор - ryazanov_74 Дата добавления - 14.03.2016 в 12:13
ryazanov_74
Дата: Понедельник, 14.03.2016, 16:00 |
Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Можно в продолжение темы вопрос? Когда попадаются двузначные значения, формулы не считают...
Можно в продолжение темы вопрос? Когда попадаются двузначные значения, формулы не считают... ryazanov_74
Ответить
Сообщение Можно в продолжение темы вопрос? Когда попадаются двузначные значения, формулы не считают... Автор - ryazanov_74 Дата добавления - 14.03.2016 в 16:00
Pelena
Дата: Понедельник, 14.03.2016, 16:14 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация:
4417
±
Замечаний:
±
Excel 365 & Mac Excel
Моя первая формула должна считать. Показывайте в файле
Моя первая формула должна считать. Показывайте в файле Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Моя первая формула должна считать. Показывайте в файле Автор - Pelena Дата добавления - 14.03.2016 в 16:14
ryazanov_74
Дата: Понедельник, 14.03.2016, 16:16 |
Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
В приложении
Ответить
Сообщение В приложении Автор - ryazanov_74 Дата добавления - 14.03.2016 в 16:16
Pelena
Дата: Понедельник, 14.03.2016, 16:26 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19177
Репутация:
4417
±
Замечаний:
±
Excel 365 & Mac Excel
Замените в формуле знак ? на *
Замените в формуле знак ? на * Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Замените в формуле знак ? на * Автор - Pelena Дата добавления - 14.03.2016 в 16:26
ryazanov_74
Дата: Понедельник, 14.03.2016, 16:40 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Заменил. Количество показывает, но я этими данными затем не могу пользоваться.. Например, суммирую по строке - результат ноль..
Заменил. Количество показывает, но я этими данными затем не могу пользоваться.. Например, суммирую по строке - результат ноль.. ryazanov_74
Ответить
Сообщение Заменил. Количество показывает, но я этими данными затем не могу пользоваться.. Например, суммирую по строке - результат ноль.. Автор - ryazanov_74 Дата добавления - 14.03.2016 в 16:40
SLAVICK
Дата: Понедельник, 14.03.2016, 16:43 |
Сообщение № 17
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Добавьте --Код
=ЕСЛИОШИБКА(--ПСТР(E$29;ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)+8;ПОИСК("(*)";E$29;ПОИСК($A2;E$29)-20)-ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)-9);"")
Добавьте --Код
=ЕСЛИОШИБКА(--ПСТР(E$29;ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)+8;ПОИСК("(*)";E$29;ПОИСК($A2;E$29)-20)-ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)-9);"")
SLAVICK
Иногда все проще чем кажется с первого взгляда.
Ответить
Сообщение Добавьте --Код
=ЕСЛИОШИБКА(--ПСТР(E$29;ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)+8;ПОИСК("(*)";E$29;ПОИСК($A2;E$29)-20)-ПОИСК("Кол-во";E$29;ПОИСК($A2;E$29)-20)-9);"")
Автор - SLAVICK Дата добавления - 14.03.2016 в 16:43
ryazanov_74
Дата: Понедельник, 14.03.2016, 16:55 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 30
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо!
Ответить
Сообщение Спасибо! Автор - ryazanov_74 Дата добавления - 14.03.2016 в 16:55
МВТ
Дата: Понедельник, 14.03.2016, 19:43 |
Сообщение № 19
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Можно еще количество можно брать UDFкой [vba]Код
Function КоличествоПоАртикулу(Ячейка As String, Артикул As String) Dim Obj As Object With CreateObject("VBScript.RegExp") .ignorecase = True .Global = True .Pattern = "Кол-во: +(\d+).+" & Артикул Set Obj = .Execute(Ячейка) If Obj.Count > 0 Then КоличествоПоАртикулу = Val(Obj(0).submatches(0)) End With End Function
[/vba]
Можно еще количество можно брать UDFкой [vba]Код
Function КоличествоПоАртикулу(Ячейка As String, Артикул As String) Dim Obj As Object With CreateObject("VBScript.RegExp") .ignorecase = True .Global = True .Pattern = "Кол-во: +(\d+).+" & Артикул Set Obj = .Execute(Ячейка) If Obj.Count > 0 Then КоличествоПоАртикулу = Val(Obj(0).submatches(0)) End With End Function
[/vba] МВТ
Ответить
Сообщение Можно еще количество можно брать UDFкой [vba]Код
Function КоличествоПоАртикулу(Ячейка As String, Артикул As String) Dim Obj As Object With CreateObject("VBScript.RegExp") .ignorecase = True .Global = True .Pattern = "Кол-во: +(\d+).+" & Артикул Set Obj = .Execute(Ячейка) If Obj.Count > 0 Then КоличествоПоАртикулу = Val(Obj(0).submatches(0)) End With End Function
[/vba] Автор - МВТ Дата добавления - 14.03.2016 в 19:43