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

Вход

Регистрация

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

 

= Мир MS Excel/Возможно ли записать формулы короче - Мир MS Excel

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

Excel 2010
Добрый день!
Сразу говорю, публикую пост для самообразования.
Суть вопроса:
Была задача по значению ID найти значение счета. Проблема заключалась в том, что формат ID мог быть х, х.х, х.х.х, х.х.х.х, где х - любой набор чисел. Эксель отказывался сохранять ячейки с 2 и более точек в формате числа, а при сохранении как текст, ВПР отказывался искать вообще. Думать над форматами было некогда, поэтому было найдено решение просто разбить ID на 4 группы чисел (и производить поиск по 4 условиям соответственно).

В приложенном файле пример с решением. Возможно он работает только в excel 2010, хотелось бы узнать можно ли как-то по-другому записать формулы в ячейках E2-H2, особенно в G2 и H2, так как они получились сильно длинными.
Либо, может быть, есть совсем другое решение, в том числе соображения по поводу форматов, потому что в примере ВПР по тексту работает, а в моем оригинальном файле почему-то нет.

Заранее спасибо за ответы.
К сообщению приложен файл: 9115062.xlsx (16.1 Kb)


Сообщение отредактировал Спортсмэнка) - Вторник, 27.01.2015, 16:08
 
Ответить
СообщениеДобрый день!
Сразу говорю, публикую пост для самообразования.
Суть вопроса:
Была задача по значению ID найти значение счета. Проблема заключалась в том, что формат ID мог быть х, х.х, х.х.х, х.х.х.х, где х - любой набор чисел. Эксель отказывался сохранять ячейки с 2 и более точек в формате числа, а при сохранении как текст, ВПР отказывался искать вообще. Думать над форматами было некогда, поэтому было найдено решение просто разбить ID на 4 группы чисел (и производить поиск по 4 условиям соответственно).

В приложенном файле пример с решением. Возможно он работает только в excel 2010, хотелось бы узнать можно ли как-то по-другому записать формулы в ячейках E2-H2, особенно в G2 и H2, так как они получились сильно длинными.
Либо, может быть, есть совсем другое решение, в том числе соображения по поводу форматов, потому что в примере ВПР по тексту работает, а в моем оригинальном файле почему-то нет.

Заранее спасибо за ответы.

Автор - Спортсмэнка)
Дата добавления - 27.01.2015 в 16:08
AlexM Дата: Вторник, 27.01.2015, 16:12 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация: 1127 ±
Замечаний: 0% ±

Excel 2003
Добавьте к сообщению еще файл в формате Excel2003



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДобавьте к сообщению еще файл в формате Excel2003

Автор - AlexM
Дата добавления - 27.01.2015 в 16:12
vikttur Дата: Вторник, 27.01.2015, 16:17 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Записал в двух таблицах 0.70.520.2.1
ВПР нормально отработала. Что не нравится?
 
Ответить
СообщениеЗаписал в двух таблицах 0.70.520.2.1
ВПР нормально отработала. Что не нравится?

Автор - vikttur
Дата добавления - 27.01.2015 в 16:17
Спортсмэнка) Дата: Вторник, 27.01.2015, 16:24 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вот сохранила в 2003
К сообщению приложен файл: 3044842.xls (38.5 Kb)
 
Ответить
СообщениеВот сохранила в 2003

Автор - Спортсмэнка)
Дата добавления - 27.01.2015 в 16:24
Спортсмэнка) Дата: Вторник, 27.01.2015, 16:30 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Записал в двух таблицах 0.70.520.2.1
ВПР нормально отработала. Что не нравится?

Все нравится. Только в оригинальном файле не работает. Оригинал представляет собой выгрузку из ERP-системы примерно на 2500 позиций. Если преобразую в текст, отказывается выдавать мне значения в числах, то есть я вроде сохранила данные как текст, но ВПР такое ощущение считает их числами и не ищет. И наоборот. То есть часть данных в тексте, часть в числе, и как бы я не меняла формат, ничего не получается.
Не знаю понятно объяснила, скорее всего нет :), но факт фактом. Так и не разобралась с этими форматами.
 
Ответить
Сообщение
Записал в двух таблицах 0.70.520.2.1
ВПР нормально отработала. Что не нравится?

Все нравится. Только в оригинальном файле не работает. Оригинал представляет собой выгрузку из ERP-системы примерно на 2500 позиций. Если преобразую в текст, отказывается выдавать мне значения в числах, то есть я вроде сохранила данные как текст, но ВПР такое ощущение считает их числами и не ищет. И наоборот. То есть часть данных в тексте, часть в числе, и как бы я не меняла формат, ничего не получается.
Не знаю понятно объяснила, скорее всего нет :), но факт фактом. Так и не разобралась с этими форматами.

Автор - Спортсмэнка)
Дата добавления - 27.01.2015 в 16:30
vikttur Дата: Вторник, 27.01.2015, 16:38 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Изменить формат выгрузки нельзя?
Покажите часть данных выгрузки. Похоже, проблема именно там.

[offtop]Тему желательно переименовать так, чтобы название отражало суть задачи[/offtop]

По сокращению формул.
Для первого фрагмента:
Код
=ЛЕВСИМВ(A2;ПОИСК(".";A2&".")-1)

Для всех фрагментов:
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ("."&$A$2;".";ПОВТОР(" ";30));30*СТОЛБЕЦ(A1);30))


Сообщение отредактировал vikttur - Вторник, 27.01.2015, 16:50
 
Ответить
СообщениеИзменить формат выгрузки нельзя?
Покажите часть данных выгрузки. Похоже, проблема именно там.

[offtop]Тему желательно переименовать так, чтобы название отражало суть задачи[/offtop]

По сокращению формул.
Для первого фрагмента:
Код
=ЛЕВСИМВ(A2;ПОИСК(".";A2&".")-1)

Для всех фрагментов:
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ("."&$A$2;".";ПОВТОР(" ";30));30*СТОЛБЕЦ(A1);30))

Автор - vikttur
Дата добавления - 27.01.2015 в 16:38
Спортсмэнка) Дата: Среда, 28.01.2015, 16:48 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
vikttur, Спасибо за формулы - буду изучать/разбираться :)

По поводу форматов заморачиваться не буду - в конце концов задача решена. Я думала может есть какая-то типичная ошибка по форматам, которую можно решить. Но раз нет, то значит дело в выгрузке (я уже узнавала: формат присваеваемый икселем при конвертации данных изменить нельзя).
 
Ответить
Сообщениеvikttur, Спасибо за формулы - буду изучать/разбираться :)

По поводу форматов заморачиваться не буду - в конце концов задача решена. Я думала может есть какая-то типичная ошибка по форматам, которую можно решить. Но раз нет, то значит дело в выгрузке (я уже узнавала: формат присваеваемый икселем при конвертации данных изменить нельзя).

Автор - Спортсмэнка)
Дата добавления - 28.01.2015 в 16:48
RAN Дата: Среда, 28.01.2015, 19:45 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Врут. Просто лень. Или не умеют.
Скорее всего, и то, и другое.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВрут. Просто лень. Или не умеют.
Скорее всего, и то, и другое.

Автор - RAN
Дата добавления - 28.01.2015 в 19:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Возможно ли записать формулы короче (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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