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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск части текста в ячейке из массива данных на другом лист - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск части текста в ячейке из массива данных на другом лист (Формулы/Formulas)
Поиск части текста в ячейке из массива данных на другом лист
Gizmo2k Дата: Понедельник, 07.12.2015, 14:12 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Имеются две таблицы, на лист 1 расписаны объемы металлоконструкций и их вес:
_____________A________________________ B_______C
- швеллер [24У по ГОСТ 8240-93 С245).......т......5.00
- уголки L50x5 по ГОСТ 8509-93 C235.........т......7.00
- пластины t24 по ГОСТ 8200-70 С245........т.......1.50
- пластины t20 по ГОСТ 8200-70 С245........т........0.30
На листе 2 имеется таблица с данными о количестве м2 краски на одну тонну разных элементов:
_A_____ B_______C
24У........ т..........35
27У........ т..........33.2
L50x5..... т.........52
L75x6..... т..........44
L90x7..... т.........37
-t6..........т.........42.5
-t20........т.........12.7

Так вот не могу сделать поиск части текста в столбце A на лист 1, как в столбце A на листе 2 и сформировать на листе 1 в столбце D ячейку с соответствущим числом из столбца С на лист 2. Надеюсь задача понятна.
Пробовали варианты с функциями ПОИСК и ИНДЕКС, и другие, соответствие не ищется. Может есть вариант с промежуточной задачей. Уже несколько дней бьюсь, решил спросить у бывалых.
К сообщению приложен файл: ___2.xlsx (14.2 Kb)
 
Ответить
СообщениеИмеются две таблицы, на лист 1 расписаны объемы металлоконструкций и их вес:
_____________A________________________ B_______C
- швеллер [24У по ГОСТ 8240-93 С245).......т......5.00
- уголки L50x5 по ГОСТ 8509-93 C235.........т......7.00
- пластины t24 по ГОСТ 8200-70 С245........т.......1.50
- пластины t20 по ГОСТ 8200-70 С245........т........0.30
На листе 2 имеется таблица с данными о количестве м2 краски на одну тонну разных элементов:
_A_____ B_______C
24У........ т..........35
27У........ т..........33.2
L50x5..... т.........52
L75x6..... т..........44
L90x7..... т.........37
-t6..........т.........42.5
-t20........т.........12.7

Так вот не могу сделать поиск части текста в столбце A на лист 1, как в столбце A на листе 2 и сформировать на листе 1 в столбце D ячейку с соответствущим числом из столбца С на лист 2. Надеюсь задача понятна.
Пробовали варианты с функциями ПОИСК и ИНДЕКС, и другие, соответствие не ищется. Может есть вариант с промежуточной задачей. Уже несколько дней бьюсь, решил спросить у бывалых.

Автор - Gizmo2k
Дата добавления - 07.12.2015 в 14:12
abtextime Дата: Понедельник, 07.12.2015, 15:09 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Сорри, ошибки ...


Сообщение отредактировал abtextime - Понедельник, 07.12.2015, 16:03
 
Ответить
СообщениеСорри, ошибки ...

Автор - abtextime
Дата добавления - 07.12.2015 в 15:09
pabchek Дата: Понедельник, 07.12.2015, 15:55 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
можно и формулами
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК('лист 2'!A$3:A$67;A4);'лист 2'!C$3:C$67);"")

только нужно более точное соответствие. Например, в ячейке А4 значение 25К1 не соответствует искомому из листа 2 (скорее всего рус/лат шрифты - не проверял)
К сообщению приложен файл: 4359195.xlsx (14.6 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092
 
Ответить
Сообщениеможно и формулами
Код
=ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК('лист 2'!A$3:A$67;A4);'лист 2'!C$3:C$67);"")

только нужно более точное соответствие. Например, в ячейке А4 значение 25К1 не соответствует искомому из листа 2 (скорее всего рус/лат шрифты - не проверял)

Автор - pabchek
Дата добавления - 07.12.2015 в 15:55
pabchek Дата: Понедельник, 07.12.2015, 15:57 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация: 218 ±
Замечаний: 0% ±

Excel 2007
скорее всего рус/лат шрифты - не проверял

проверил - так и есть
К сообщению приложен файл: 5621228.xlsx (14.6 Kb)


"Учиться, учиться и еще раз учиться!"
WM: R399923528092


Сообщение отредактировал pabchek - Понедельник, 07.12.2015, 16:00
 
Ответить
Сообщение
скорее всего рус/лат шрифты - не проверял

проверил - так и есть

Автор - pabchek
Дата добавления - 07.12.2015 в 15:57
abtextime Дата: Понедельник, 07.12.2015, 16:07 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
Поправленный вариант
[vba]
Код
Public Function MyF(Name As String, TypesRange, Weight As Range) As Variant

Dim Founded As Boolean, S, SS As String

MyF = ""
Founded = False
S = Name
For i = 1 To TypesRange.Rows.Count
    If (Not Founded) And (Replace(S, Replace(Replace(TypesRange(i, 1).Value, "'", ""), "-", ""), "") <> Name) Then
        MyF = Weight(i, 1).Value
        Founded = True
    End If
Next i

End Function
[/vba]
К сообщению приложен файл: -2222.xlsm (23.0 Kb)
 
Ответить
СообщениеПоправленный вариант
[vba]
Код
Public Function MyF(Name As String, TypesRange, Weight As Range) As Variant

Dim Founded As Boolean, S, SS As String

MyF = ""
Founded = False
S = Name
For i = 1 To TypesRange.Rows.Count
    If (Not Founded) And (Replace(S, Replace(Replace(TypesRange(i, 1).Value, "'", ""), "-", ""), "") <> Name) Then
        MyF = Weight(i, 1).Value
        Founded = True
    End If
Next i

End Function
[/vba]

Автор - abtextime
Дата добавления - 07.12.2015 в 16:07
Gizmo2k Дата: Вторник, 08.12.2015, 06:48 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - Gizmo2k
Дата добавления - 08.12.2015 в 06:48
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск части текста в ячейке из массива данных на другом лист (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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