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

Вход

Регистрация

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

 

= Мир MS Excel/Как приравнять число к тексту и заменить все числа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как приравнять число к тексту и заменить все числа
tyr Дата: Пятница, 25.01.2013, 06:57 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте форумчане. Подскажите ответ на мою задачку:

Задача вот такая:
Есть лист №1 с данными городов
| 1 | Москва|
| 2 |Питер|
| 3 |Сочи|
| 4 |Ставрополь |

Есть Лист №2 с данными людей
| 1 | Петя |
| 1| Вася|
|2 |Саша |
|3 |Ира |
|3 | Ольга |
|4 |Гриша |

Задача создать Таблицу вида:
|Москва | Петя |
|Москва| Вася|
|Питер |Саша |
|Сочи|Ира |
|Сочи| Ольга |
|Ставрополь |Гриша |

Городов более 1к, Имен больше 10к т.е. в одном городе могут жить несколько людей. Как средствами Excel присвоить каждому человеку город? Функция "Найти и заменить" тут не сработает так как придется более 1к городов менять

Возможно ли решение средствами Excel без написания макросов?
 
Ответить
СообщениеЗдравствуйте форумчане. Подскажите ответ на мою задачку:

Задача вот такая:
Есть лист №1 с данными городов
| 1 | Москва|
| 2 |Питер|
| 3 |Сочи|
| 4 |Ставрополь |

Есть Лист №2 с данными людей
| 1 | Петя |
| 1| Вася|
|2 |Саша |
|3 |Ира |
|3 | Ольга |
|4 |Гриша |

Задача создать Таблицу вида:
|Москва | Петя |
|Москва| Вася|
|Питер |Саша |
|Сочи|Ира |
|Сочи| Ольга |
|Ставрополь |Гриша |

Городов более 1к, Имен больше 10к т.е. в одном городе могут жить несколько людей. Как средствами Excel присвоить каждому человеку город? Функция "Найти и заменить" тут не сработает так как придется более 1к городов менять

Возможно ли решение средствами Excel без написания макросов?

Автор - tyr
Дата добавления - 25.01.2013 в 06:57
Serge_007 Дата: Пятница, 25.01.2013, 07:39 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Используйте ВПР()


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеИспользуйте ВПР()

Автор - Serge_007
Дата добавления - 25.01.2013 в 07:39
tyr Дата: Пятница, 25.01.2013, 11:57 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

как я ни крутил с этим ВПР, что то не получается..все таки каких данных у меня не хватает.. Пример тех данных что есть у меня и пример таблицы во вложение..

Больше ни каких способов нету?
К сообщению приложен файл: 7211139.xlsx (9.4 Kb)
 
Ответить
Сообщениекак я ни крутил с этим ВПР, что то не получается..все таки каких данных у меня не хватает.. Пример тех данных что есть у меня и пример таблицы во вложение..

Больше ни каких способов нету?

Автор - tyr
Дата добавления - 25.01.2013 в 11:57
Serge_007 Дата: Пятница, 25.01.2013, 12:05 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Есть
Для городов расположенных по-порядку (как в примере):
Код
=ИНДЕКС(C$2:C$6;ИНДЕКС(F$2:F$12;ПОИСКПОЗ(I2;G$2:G$12;)))

Для любого расположения:
Код
=ИНДЕКС(C$2:C$6;ПОИСКПОЗ(ИНДЕКС(F$2:F$12;ПОИСКПОЗ(I2;G$2:G$12;));B$2:B$6;))

А если поменять столбцы местами, то достаточно будет и ВПР (см. вложение):
Код
=ВПР(ВПР(I2;E$2:F$12;2;);B$2:C$6;2;)
К сообщению приложен файл: tyr.xls (26.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕсть
Для городов расположенных по-порядку (как в примере):
Код
=ИНДЕКС(C$2:C$6;ИНДЕКС(F$2:F$12;ПОИСКПОЗ(I2;G$2:G$12;)))

Для любого расположения:
Код
=ИНДЕКС(C$2:C$6;ПОИСКПОЗ(ИНДЕКС(F$2:F$12;ПОИСКПОЗ(I2;G$2:G$12;));B$2:B$6;))

А если поменять столбцы местами, то достаточно будет и ВПР (см. вложение):
Код
=ВПР(ВПР(I2;E$2:F$12;2;);B$2:C$6;2;)

Автор - Serge_007
Дата добавления - 25.01.2013 в 12:05
ВладимирG Дата: Суббота, 26.01.2013, 00:27 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 136
Репутация: 22 ±
Замечаний: 0% ±

2007
Код
=ВПР(ИНДЕКС($F$2:$F$12;ПОИСКПОЗ(I2;$G$2:$G$12;));$B$2:$C$6;2;)


Сообщение отредактировал ВладимирG - Суббота, 26.01.2013, 01:14
 
Ответить
Сообщение
Код
=ВПР(ИНДЕКС($F$2:$F$12;ПОИСКПОЗ(I2;$G$2:$G$12;));$B$2:$C$6;2;)

Автор - ВладимирG
Дата добавления - 26.01.2013 в 00:27
wild_pig Дата: Суббота, 26.01.2013, 02:21 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 518
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
tyr, я же всё расписал, что откуда брать smile приложите пример реального файла, удалите тысячи строк, оставьте 10. Формулы, которые вам предлагают ссылаются на конкретные диапазоны ячеек, если вы их подставляете в свой секретный файл они работать не будут.
 
Ответить
Сообщениеtyr, я же всё расписал, что откуда брать smile приложите пример реального файла, удалите тысячи строк, оставьте 10. Формулы, которые вам предлагают ссылаются на конкретные диапазоны ячеек, если вы их подставляете в свой секретный файл они работать не будут.

Автор - wild_pig
Дата добавления - 26.01.2013 в 02:21
  • Страница 1 из 1
  • 1
Поиск:

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