![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 98
|
![]()
Здравствуйте, уважаемые специалисты!
Поделитесь, пожалуйста, своим опытом. Итак, смысл идеи в следующем. При использовании ряда функций (например ВПР) excel отказывается работать с поисковыми образами (данными ячеек) длина которых больше N знаков. Решение проблемы возможно, если содержимое ячейки преобразовать в соответствии с определенным алгоритмом и использовать полученное значение в качестве поискового образа (критерия). Пример прилагается (для примера использовал не много символов). Старался быть понятным. Спасибо |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
Чего вы хотите добиться?
По Вашему алгоритму "Блок"="Амок" |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 98
|
![]()
У меня есть таблица, в которой несколько тысяч ячек с чрезмерной длиной значения, т.е. excel не может использовать эти значения в качестве поискового образа и выдает !ЗНАЧ.
Идея заключается в том, чтобы для каждого "негабаритного" значения создать уникальный аналог в виде числа, которое можно использовать в качестве поискового образа. ps я не планирую обратного перехода от преобразованного значения к исходному |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
![]()
С таким алгоритмом ошибка будет не только при обратном переходе, но и при поиске, например: наличие и "Блок", и "Амок".
Уникальный числовой аналог, возможно, создать можно, но для этого нужно будет производить неслабые вычисления (имеется в виду не сложность расчетов, но их ресурсоемкость). Например: Код:
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.01.2008
Сообщений: 98
|
![]()
Ага, я так делал:
по принципу Начало =ЛЕВСИМВ(A2;ДЛСТР(A2)/3) Середина =ПСТР(A2;ДЛСТР(A2)/3+1;ДЛСТР(A2)/3) Конец =ПРАВСИМВ(A2;ДЛСТР(A2)/3) Но это не совсем удобно. Ищу готовое решение, чтобы формулой получить один поисковый образ. Если найду, непременно поделюсь =) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Преобразование данных | atenon | Microsoft Office Access | 8 | 28.12.2011 16:47 |
перенос формата ячейки и преобразование цифр в слова | Protuberanez | Microsoft Office Excel | 11 | 16.03.2011 00:06 |
преобразование содержимого ячейки | orange_rush | Microsoft Office Excel | 6 | 20.01.2011 12:10 |
как из динамических данных одной ячейки сформировать массив данных? | gramp | Microsoft Office Excel | 6 | 26.12.2010 21:07 |
преобразование данных | ShamanK | Microsoft Office Excel | 2 | 06.09.2010 17:39 |