Категории
- Авто, Мото
- Бизнес, Финансы
- Города и Страны
- Гороскопы, Магия, Гадания
- Досуг, Развлечения
- Еда, Кулинария
- Животные, Растения
- Знакомства, Любовь, Отношения
- Искусство и Культура
- Компьютеры, Интернет
- Красота и Здоровье
- Наука, Техника, Языки
- Образование
- Общество, Политика, СМИ
- Путешествия, Туризм
- Работа, Карьера
- Семья, Дом, Дети
- Спорт
- Стиль, Мода, Звезды
- Темы для взрослых
- Товары и Услуги
- Философия, Непознанное
- Фотография, Видеосъемка
- Юридическая консультация
- Юмор
- О проектах Mail.Ru
- Другое
- Добро пожаловать
|
|
|
|
|
|
|
Horseman
Знаток (335)
Закрыт: 1 год назад
Подарить стикер! NEW
Как в excel разбить столбец ФИО на 3 столбца Ф,И,О
Нужно разбить содержимое ячеек. Есть один столбец ФИО надо формулой вытянуть из него в 3 других столбца отдельно Ф,И,О. т.е. Есть столбец А из него надо в B,C,D вытянуть отдельно фамилию, имя и отчество. А B C D 1 ! Иванов Иван Иванович ! Иванов ! Иван ! Иванович ! !-края ячеек 2 ! Петров Петр Петрович ! Петров ! Петр ! Петрович !
|
Лучший ответ
|
fort_el
Мастер (1348)2 года назад (ссылка)
Все намного проще - в меню (или вкладке 2007-го) данные есть команда - текст по столбцам - там указывайте разделитель пробел и все. |
|
|
Другие ответы
|
Миллионер
Просветленный (38339)2 года назад (ссылка)
| написать модуль-функцию. Будет оптимальнее, чем формулами. |
Оценка: 0
Рейтинг: 0
|
|
|
sm
Просветленный (33160)2 года назад (ссылка)
Нужно - разбивай. ExcelVBA тебе в помощь. |
Оценка: 0
Рейтинг: 0
|
|
|
Bono
Мыслитель (5447)2 года назад (ссылка)
Заменяем пробелы в поле ФИО на символы "|" (можно другой). Сохраняем эти данные в текстовом формате (указывем выполняя команду Сохранить как...). Экспортируем потом его в Access. При экспорте указываем символ разделителя "|" (или другой) и получаем на выходе таблицу с 3 полями вместо одного. Эту таблицу уже экспортирум обратно в Excel. Другой вариант, используя функции работы со строками (InStr, Len, Left, Mid и др.) разрабатываем процедуру разделения на VBA. |
Оценка: 0
Рейтинг: 0
|
|
|
Байтаков Жаслан
Мыслитель (7920)2 года назад (ссылка)
Пусть в ячейке А2 находится ФИ, например, Белова Ирина. В ячейке С2 (Имя) напиши формулу =ЛЕВСИМВ(A2,НАЙТИ(" ",A2)-1) Пробел между кавычками задает для функции НАЙТИ поиск пробела в ячейке A2. (Аргумент -1 удаляет сам пробел из результата.) Затем функция ЛЕВСИМВ использует результат для отображения текста, находящегося слева от этого пробела. Этот отображенный текст и есть имя. Поскольку длина фамилий различается, как можно распознать фамилию в Excel? Отличительный признак — расположение после пробела. Чтобы извлечь фамилию, введите в ячейку B2 следующую формулу: =ПРАВСИМВ(A2,ДЛСТР(A2)-НАЙТИ(" ",A2)) Эта формула использует функцию ДЛСТР для определения длины текста в ячейке A2: 11 знаков. Затем функция НАЙТИ определяет местоположение пробела (" ") в ячейке A2. Затем Excel вычитает позицию пробела (5 знаков от левого края) из длины текста в ячейке A2. Функция ПРАВСИМВ использует результат вычитания в качестве подсчета знаков для отображения знаков, находящихся справа от пробела. Так, 11 - 5 равняется «Белова» (последние 6 знаков в ячейке). Но не забудь вычесть еще и отчество после этого преобразования. Это еще пара формул |
Оценка: 0
Рейтинг: 0
|
|
|
|
|