Вопрос № 159068: Здравствуйте, уважаемые эксперты! Есть таблица excel (MS Office 2003) в 4 столбца Номер ФИО дата рождения адрес Проблема в том, что некоторые строчки некорректно «втянулись» в excel: в клетке адреса осталось только слово «ул.», а с...
Вопрос № 159.068
Здравствуйте, уважаемые эксперты! Есть таблица excel (MS Office 2003) в 4 столбца Номер ФИО дата рождения адрес Проблема в том, что некоторые строчки некорректно «втянулись» в excel: в клетке адреса осталось только слово «ул.», а сам адрес записался на следующую строку в столбец «номер». Например: … 56 Иванов Иван Иванович 01.01.1920 ул. КРАСАВИНА, дом. 41, корп. -, кв.-, , 58 Сидоров Петр Петрович 01.01.1970 ул. СОВЕТСКАЯ, дом. 1, корп. -, кв.-, , 59 Ильин Илья
Ильич 01.01.2000 ул. ЗАОЗЕРНАЯ, дом. 48, корп. -, кв.1, , … Есть ли способ быстро найти «скакнувшие» адреса и поставить их на место?
PS Если кто помнит, дайте, пожалуйста, ссылку: как в excel из одного столбца «ФИО» делать три – «Фамилия», «Имя», «Отчество» и наоборот из трёх «Фамилия», «Имя», «Отчество» - делать один столбец «ФИО»? Кажется, такие вопросы уже задавали.
Отвечает: Малый Юрий Анатольевич
Здравствуйте, Меннибаев Самат Маисович / Som! Что значит "«втянулись» в excel"? каким образом происходит добавление текста в таблицу?
разделить текст из однного столбца на несколько можно используя функцию "ПОИСК" и "ЛЕВСИМВ". Например: =ПОИСК(" ";RC[-3]) - возвращает номер позиции пробела =ЛЕВСИМВ(RC[-4];8) - RC[-4] - ячейка с ФИО, 8 - в данном случае позиция первого пробела, т.е. пробела после Фамилии.
либо сделать это средствами VBA. http://firststeps.ru/
- на этом сайте хорошо описано для начинающих
Ответ отправил: Малый Юрий Анатольевич (статус: 2-й класс)
Ответ отправлен: 29.01.2009, 11:58
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 242464 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 3 Комментарий оценки: Данные были выгружены из программы-источника в *.txt, затем открыты в excel
По поводу раздела на столбцы по пробелам: а если попадётся отчество "Бюль-Бюль оглы"?
Чтобы собрать ФИО Если Фамилия находиться в ячейке A2, имя в ячейке B2, отчество в ячейке C2, то для того, чтобы собрать все в одну ячейку поместите в эту ячейку формулу =A2&" "&B2&" "&C2 или формулу =СЦЕПИТЬ(A2;" ";B2;" ";C2)
Чтобы разобрать ФИО Если ФИО находиться в A2, то для того , чтобы в B2 получить фамилию, достаточно воспользоваться формулой:
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)) , чтобы получить в C2 имя формула =ПСТР(A2;1+ПОИСК(" ";A2);ПОИСК(" ";A2;ПОИСК(" ";A2)+1)-ПОИСК(" ";A2)-1) , чтобы получить отчество формула =ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ("*";ПОДСТАВИТЬ(A2;" ";"*";ДЛСТР(2)-ДЛСТР(ПОДСТАВИТЬ(2;" ";"")))))
Ответ отправил: Zhukov (статус: 2-й класс)
Ответ отправлен: 29.01.2009, 13:45
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 242473 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 3 Комментарий оценки: По поводу раздела на столбцы по пробелам: а если попадётся отчество "Бюль-Бюль оглы"?
Отвечает: Alec Perle
Здравствуйте, Меннибаев Самат Маисович / Som! Без формул разбить столбец на несколько можно с помощью меню [Данные]-[Текст по столбцам...]. Далее выбираете как нужно делить - с разделителями или фиксированной ширины, Вам нужно первое. Далее выбираете символ-разделитель, в Вашем случае вероятнее всего это пробел (смотрите на образец). Кнопка "готово" и из одного столбца получится три (для ФИО). Для объединения воспользуйтесь предложенными ранее формулами. Замечу только, что чтобы потом избавится
от неполных данных нужно: скопировать столбец с объединяющей формулой, в этот же столбец специальная вставка - значения, потом ненужные столбцы можно удалять.
Ответ отправил: Alec Perle (статус: Студент)
Ответ отправлен: 29.01.2009, 19:29
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 242490 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 3 Комментарий оценки: Всё-таки для меня остро стоит 1 вопрос. Второй был просто "до кучи" - на будущее Всё равно - спасибо!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.