Поиск по номеру в строке
hatter
Дата: Среда, 09.04.2014, 12:09 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Добрый день , нужно подставить область и город, по номеру документа можно как-то написать формулу, чтобы она внутри отсекала от номера дату, так чтобы не использовать доп столбец?
Добрый день , нужно подставить область и город, по номеру документа можно как-то написать формулу, чтобы она внутри отсекала от номера дату, так чтобы не использовать доп столбец? hatter
Сообщение отредактировал hatter - Среда, 09.04.2014, 12:09
Ответить
Сообщение Добрый день , нужно подставить область и город, по номеру документа можно как-то написать формулу, чтобы она внутри отсекала от номера дату, так чтобы не использовать доп столбец? Автор - hatter Дата добавления - 09.04.2014 в 12:09
_Boroda_
Дата: Среда, 09.04.2014, 12:16 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Для города Код
=ИНДЕКС(Лист2!D$2:D$10;ПОИСКПОЗ(ЛЕВБ(F2;ПОИСК(" (";F2)-1);Лист2!E$2:E$10;))
Так нужно? Для города Код
=ИНДЕКС(Лист2!D$2:D$10;ПОИСКПОЗ(ЛЕВБ(F2;ПОИСК(" (";F2)-1);Лист2!E$2:E$10;))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Для города Код
=ИНДЕКС(Лист2!D$2:D$10;ПОИСКПОЗ(ЛЕВБ(F2;ПОИСК(" (";F2)-1);Лист2!E$2:E$10;))
Автор - _Boroda_ Дата добавления - 09.04.2014 в 12:16
hatter
Дата: Среда, 09.04.2014, 12:28 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Спасибо, а можно еще добавить такое условие, чтобы формула проверяла последние две цифры(год) в номере документа, т.е. если 12 то одно значение из одного листа, если 13 то берём значение из другого листа Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0));ВПР(ПСТР(I4;1;10);реестр_рн_2013.xlsx!$E$2:$F$543281;2;0);ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0))
я написала такую функцию для области, но она выдает ошибку #имя P.S/ для 2013 года у меня данные в 1-м файле, для другого в другом
Спасибо, а можно еще добавить такое условие, чтобы формула проверяла последние две цифры(год) в номере документа, т.е. если 12 то одно значение из одного листа, если 13 то берём значение из другого листа Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0));ВПР(ПСТР(I4;1;10);реестр_рн_2013.xlsx!$E$2:$F$543281;2;0);ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0))
я написала такую функцию для области, но она выдает ошибку #имя P.S/ для 2013 года у меня данные в 1-м файле, для другого в другом hatter
Сообщение отредактировал hatter - Среда, 09.04.2014, 12:39
Ответить
Сообщение Спасибо, а можно еще добавить такое условие, чтобы формула проверяла последние две цифры(год) в номере документа, т.е. если 12 то одно значение из одного листа, если 13 то берём значение из другого листа Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0));ВПР(ПСТР(I4;1;10);реестр_рн_2013.xlsx!$E$2:$F$543281;2;0);ВПР(ПСТР(I4;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0))
я написала такую функцию для области, но она выдает ошибку #имя P.S/ для 2013 года у меня данные в 1-м файле, для другого в другом Автор - hatter Дата добавления - 09.04.2014 в 12:28
_Boroda_
Дата: Среда, 09.04.2014, 12:52 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Код
реестр_рн_2012.xlsx!$E$2:$F$543281
нужно писать так Код
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
А не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле? Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу
Код
реестр_рн_2012.xlsx!$E$2:$F$543281
нужно писать так Код
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
А не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле? Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Код
реестр_рн_2012.xlsx!$E$2:$F$543281
нужно писать так Код
[реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
А не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле? Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросуАвтор - _Boroda_ Дата добавления - 09.04.2014 в 12:52
hatter
Дата: Среда, 09.04.2014, 13:31 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле? Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу
, а как лучше подойти к этому вопросу? Код
[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543281
так не работает. Пишет, что формула содержит недопустимые ссылки не могу Вашу формулу подогнать под свои файлы...( как можно заменить условия выбора данных из 2-х листов одного файла, на выбор данных из 2-х разных файлов?
не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле? Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу
, а как лучше подойти к этому вопросу? Код
[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543281
так не работает. Пишет, что формула содержит недопустимые ссылки не могу Вашу формулу подогнать под свои файлы...( как можно заменить условия выбора данных из 2-х листов одного файла, на выбор данных из 2-х разных файлов?hatter
Сообщение отредактировал hatter - Среда, 09.04.2014, 13:54
Ответить
Сообщение не проще будет все засунуть в одну книгу и сделать как у меня в приложенном файле? Хотя, с таблицами на поллимона записей каждая лучше как-то иначе подойти к этому вопросу
, а как лучше подойти к этому вопросу? Код
[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543281
так не работает. Пишет, что формула содержит недопустимые ссылки не могу Вашу формулу подогнать под свои файлы...( как можно заменить условия выбора данных из 2-х листов одного файла, на выбор данных из 2-х разных файлов?Автор - hatter Дата добавления - 09.04.2014 в 13:31
hatter
Дата: Среда, 09.04.2014, 14:03 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
нужно писать так [Перевод / Translate] [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
но когда я пишу Код
=ВПР(ПСТР(I5;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0)
то работает, а если добавляю условие если, чтобы и для 2013 года из соответствующего файла данные тянулись, то пишет ошибку....
нужно писать так [Перевод / Translate] [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
но когда я пишу Код
=ВПР(ПСТР(I5;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0)
то работает, а если добавляю условие если, чтобы и для 2013 года из соответствующего файла данные тянулись, то пишет ошибку....hatter
Ответить
Сообщение нужно писать так [Перевод / Translate] [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281
но когда я пишу Код
=ВПР(ПСТР(I5;1;10);реестр_рн_2012.xlsx!$E$2:$F$543281;2;0)
то работает, а если добавляю условие если, чтобы и для 2013 года из соответствующего файла данные тянулись, то пишет ошибку....Автор - hatter Дата добавления - 09.04.2014 в 14:03
_Boroda_
Дата: Среда, 09.04.2014, 14:18 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
реестр_рн_2012.xlsx!$E$2:$F$543281 - это ссылка на другой лист ЭТОЙ книги, а [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281 (при наличии не буквоцифр в наименовании книги или листа нужно писать c с одинарными кавычками '[реестр_рн_2012.xlsx]Лист444!'$E$2:$F$543281) - это ссылка на лист444 другой книги.
реестр_рн_2012.xlsx!$E$2:$F$543281 - это ссылка на другой лист ЭТОЙ книги, а [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281 (при наличии не буквоцифр в наименовании книги или листа нужно писать c с одинарными кавычками '[реестр_рн_2012.xlsx]Лист444!'$E$2:$F$543281) - это ссылка на лист444 другой книги. _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение реестр_рн_2012.xlsx!$E$2:$F$543281 - это ссылка на другой лист ЭТОЙ книги, а [реестр_рн_2012.xlsx]Лист444!$E$2:$F$543281 (при наличии не буквоцифр в наименовании книги или листа нужно писать c с одинарными кавычками '[реестр_рн_2012.xlsx]Лист444!'$E$2:$F$543281) - это ссылка на лист444 другой книги. Автор - _Boroda_ Дата добавления - 09.04.2014 в 14:18
hatter
Дата: Среда, 09.04.2014, 14:26 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Я не от руки прописываю ссылки на другой лист, выделяю сразу при написании формулы диапазоны, поэтому автоматически наименования проставляется.....у меня название книги совпадает с названием листа - реестр_рн_2012,вроде всё правильно, но выдает ошибку Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0));ВПР(ПСТР(I4;1;10);[реестр_рн_2013.xlsx]реестр_рн_2013!$D$2:$G$886531;4;0);ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0))
Я не от руки прописываю ссылки на другой лист, выделяю сразу при написании формулы диапазоны, поэтому автоматически наименования проставляется.....у меня название книги совпадает с названием листа - реестр_рн_2012,вроде всё правильно, но выдает ошибку Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0));ВПР(ПСТР(I4;1;10);[реестр_рн_2013.xlsx]реестр_рн_2013!$D$2:$G$886531;4;0);ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0))
hatter
Сообщение отредактировал hatter - Среда, 09.04.2014, 14:30
Ответить
Сообщение Я не от руки прописываю ссылки на другой лист, выделяю сразу при написании формулы диапазоны, поэтому автоматически наименования проставляется.....у меня название книги совпадает с названием листа - реестр_рн_2012,вроде всё правильно, но выдает ошибку Код
=ЕСЛИ(еслиеошибка(ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0));ВПР(ПСТР(I4;1;10);[реестр_рн_2013.xlsx]реестр_рн_2013!$D$2:$G$886531;4;0);ВПР(ПСТР(I4;1;10);[реестр_рн_2012.xlsx]реестр_рн_2012!$E$2:$F$543275;2;0))
Автор - hatter Дата добавления - 09.04.2014 в 14:26
hatter
Дата: Среда, 09.04.2014, 15:05 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Вставляю пример на 3-х файлах. В первый "Возврат" нужно подставить город и область
Вставляю пример на 3-х файлах. В первый "Возврат" нужно подставить город и область hatter
Ответить
Сообщение Вставляю пример на 3-х файлах. В первый "Возврат" нужно подставить город и область Автор - hatter Дата добавления - 09.04.2014 в 15:05
hatter
Дата: Среда, 09.04.2014, 15:06 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
еще один
Ответить
Сообщение еще один Автор - hatter Дата добавления - 09.04.2014 в 15:06
Pelena
Дата: Среда, 09.04.2014, 17:00 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Нет функции ЕСЛИЕОШИБКА, есть ЕСЛИОШИБКА и ЕОШИБКА. В Вашей формуле, скорей, второй вариант
Нет функции ЕСЛИЕОШИБКА, есть ЕСЛИОШИБКА и ЕОШИБКА. В Вашей формуле, скорей, второй вариант Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Нет функции ЕСЛИЕОШИБКА, есть ЕСЛИОШИБКА и ЕОШИБКА. В Вашей формуле, скорей, второй вариант Автор - Pelena Дата добавления - 09.04.2014 в 17:00
hatter
Дата: Четверг, 10.04.2014, 00:39 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
подскажите пожалуйста,что в этой формуле не так Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10);[__2013.xlsx]Лист1!$D$2:$F$38;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([__2012.xlsx]Лист1!$D$1:$G$25;СТРОКА($A2);1);0))
в первой ячейке для 2013 возвращает правильное значение, а дальше пишет #н/д...
подскажите пожалуйста,что в этой формуле не так Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10);[__2013.xlsx]Лист1!$D$2:$F$38;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([__2012.xlsx]Лист1!$D$1:$G$25;СТРОКА($A2);1);0))
в первой ячейке для 2013 возвращает правильное значение, а дальше пишет #н/д... hatter
Ответить
Сообщение подскажите пожалуйста,что в этой формуле не так Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10);[__2013.xlsx]Лист1!$D$2:$F$38;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([__2012.xlsx]Лист1!$D$1:$G$25;СТРОКА($A2);1);0))
в первой ячейке для 2013 возвращает правильное значение, а дальше пишет #н/д... Автор - hatter Дата добавления - 10.04.2014 в 00:39
_Boroda_
Дата: Четверг, 10.04.2014, 00:52 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация:
6558
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Не так то, что в книге 2013 номер документа с пробелом на хвосте. Перепишите формулу так: Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10)&"*";[_2013.xlsx]Лист1!$D:$F;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([_2013.xlsx]Лист1!$D:$G;СТРОКА($A2);1);0))
, тогда будет ловить и с пробелом, и без пробела. Или удалите пробелы (например, в ячейке D38)
Не так то, что в книге 2013 номер документа с пробелом на хвосте. Перепишите формулу так: Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10)&"*";[_2013.xlsx]Лист1!$D:$F;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([_2013.xlsx]Лист1!$D:$G;СТРОКА($A2);1);0))
, тогда будет ловить и с пробелом, и без пробела. Или удалите пробелы (например, в ячейке D38) _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Не так то, что в книге 2013 номер документа с пробелом на хвосте. Перепишите формулу так: Код
=ЕСЛИ(ПСТР(I2;18;4)="2013";ВПР(ПСТР(I2;1;10)&"*";[_2013.xlsx]Лист1!$D:$F;3;0);ЕСЛИ(ПСТР(I2;18;4)="2012";ИНДЕКС([_2013.xlsx]Лист1!$D:$G;СТРОКА($A2);1);0))
, тогда будет ловить и с пробелом, и без пробела. Или удалите пробелы (например, в ячейке D38) Автор - _Boroda_ Дата добавления - 10.04.2014 в 00:52
hatter
Дата: Четверг, 10.04.2014, 11:03 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Спасибо, но когда вставляю в большой файл возвращает нули.....может быть такое, что формулы в файлах, с почти миллионом строк, работают не корректно? Может надо писать макрос?
Спасибо, но когда вставляю в большой файл возвращает нули.....может быть такое, что формулы в файлах, с почти миллионом строк, работают не корректно? Может надо писать макрос? hatter
Ответить
Сообщение Спасибо, но когда вставляю в большой файл возвращает нули.....может быть такое, что формулы в файлах, с почти миллионом строк, работают не корректно? Может надо писать макрос? Автор - hatter Дата добавления - 10.04.2014 в 11:03
hatter
Дата: Четверг, 10.04.2014, 14:37 |
Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 160
Репутация:
0
±
Замечаний:
0% ±
Разобралась, нашла ошибку, спасибо!
Разобралась, нашла ошибку, спасибо! hatter
Ответить
Сообщение Разобралась, нашла ошибку, спасибо! Автор - hatter Дата добавления - 10.04.2014 в 14:37