Изменение текста в ячейке (из Фамилии Имя Отчества в Фамилию и инициалы)

Изменение текста в ячейке (из Фамилии Имя Отчества в Фамилию и инициалы)

Доброго времени суток!

Така я вот задачка.

У меня есть много работников:

Порфирьев Александр Владимирович
Прокопов Михаил Иванович
Радькова Алла Сергеевна
Рахнянский Дмитрий Николаевич
Радионов Андрей Сергеевич
Романова Наталья Викторовна
Рыков Константин Сергеевич
Ряса Светлана Александровна
и т.д.
Подскажите как можно при помощи формул сделать

Порфирьев А.В.
Прокопов М.И.
Радькова А.С.

Перевод фамилии, имени, отчества в фамилию и инициалы
Я делаю учебную базу данных. Но не знаю как преобразовать фамилию, имя, отчество в фамилию и.

Описать процедуру, которая печатает фамилию и инициалы вместо имя и отчества
Заданы фамилия, имя, отчество учащегося, разделенного пробелами. Описать процедуру, которая.

Сократить все строки текстового файла, оставив из фамилии/имени/отчества только фамилию и инициалы
В каждой строке текстового файла имя которого вводится из клавиатуры записана фамилия имя и.

Создать функцию ShortName, из полного «Фамилии Имени, Отчества» получить «Фамилию, инициалы»
Создать функцию ShortName, которая из указанного полного «Фамилии Имени Отчества», создаёт.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В списке, содержащем фамилии, имена и отчества студентов группы, заменить имена и отчества на инициалы
В списке, содержащем фамилии, имена и отчества студентов группы, заменить имена и отчества на.

Сформировать из фамилии, имени, отчества строку: фамилия и инициалы
В три символьные переменные F, I, O ввести свои фамилию, имя, отчество. Сформировать из этих данных.

Запросить фамилию, имя и отчество пользователя, и вывести его фамилию и инициалы
Вот задание:Написать программу, которая запрашивает фамилию, имя и отчество, а выводит фамилию и.

В одной строке ввести фамилию, имя, отчество. Вывести на экран фамилию и инициалы
В одной строке ввести фамилию, имя, отчество. Вывести на экран фамилию и инициалы. Пояснения: .

Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию и инициалы
Строка S содержит фамилию, имя, отчество. Необходимо преобразовать ее в строку, содержащую фамилию.

Источник:
http://www.cyberforum.ru/ms-excel/thread2185561.html

Работа с фамилией, именем, отчеством и инициалами в Excel

Преобразование имени и отчества в инициалы с помощью формул Excel и присоединение их к фамилии. Разделение фамилий, имен и отчеств, расположенных в одной ячейке, по разным ячейкам и наоборот.

Фамилия, имя и отчество в разных ячейках

Если фамилия, имя и отчество записываются в разные ячейки, работать с ними легче, чем при размещении их в одной ячейке. Перечислим преимущества:

  • при заполнении таких ячеек в таблицах срабатывает автоподбор значений, так как имена и отчества часто повторяются;
  • для заполнения таких ячеек можно использовать раскрывающиеся списки наиболее распространенных имен и отчеств;
  • фамилия, имя и отчество, записанные в разные ячейки, легко объединить в одну, а имя и отчество заменить инициалами.

Итак, объединяем фамилию, имя и отчество полностью из разных ячеек в одну:

Здесь можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;» «;B1;» «;C1) , или просто соединить строки с помощью & (амперсандов) =A1&» «&B1&» «&C1 , не забыв добавить между словами пробелы.

В следующем примере мы также объединим фамилию, имя и отчество из разных ячеек в одну, при этом имя и отчество заменив на инициалы:

Здесь также можно использовать формулу «СЦЕПИТЬ», как в примере =СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1;1);».»;ЛЕВСИМВ(C1;1);».») или & (амперсанды) =A1&» «&ЛЕВСИМВ(B1;1)&».»&ЛЕВСИМВ(C1;1)&».» , не забыв добавить между фамилией и инициалами пробел, а к инициалам точки. В этом примере мы извлекаем левые символы из имени и отчества для присоединения их к фамилии в виде инициалов.

Фамилия, имя и отчество в одной ячейке

Использование фамилии, имени и отчества в одной ячейке имеет тоже свои преимущества:

  • уменьшается количество колонок в таблице;
  • в большинство документов* требуется внесение фамилии, имени и отчества в полном написании.

*Если документы генерируются на основе этой таблицы, то вставка ФИО не потребует дополнительных преобразований.

Лично мне в работе не приходилось преобразовывать фамилию, имя и отчество из одной ячейки в разные, но могу предположить, что для кого-то это бывает необходимо:

Для этого преобразования используются следующие формулы в соответствующих ячейках:

  • ячейка B1 – =ЛЕВСИМВ(A1;НАЙТИ(» «;A1;1))
  • ячейка C1 – =ПСТР(A1;НАЙТИ(» «;A1;1)+1;НАЙТИ(» «;A1;НАЙТИ(» «;A1;1)+1)-НАЙТИ(» «;A1;1)-1)
  • ячейка D1 – =ПРАВСИМВ(A1;ДЛСТР(A1)-НАЙТИ(» «;A1;НАЙТИ(» «;A1;1)+1))

Чтобы определить начало имени и начало отчества используются позиции первого и второго пробелов, найденных с помощью функции «НАЙТИ».

Необходимость следующего преобразования возникает чаще предыдущего, используется для заполнения различных документов наряду с полным именем:

Для этого преобразования используется следующая формула в ячейке B1 – =СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(» «;A1;1));» «;ПСТР(A1;НАЙТИ(» «;A1;1)+1;1);».»;ПСТР(A1;НАЙТИ(» «;A1;НАЙТИ(» «;A1;1)+1)+1;1);».»)

Вы можете копировать эти формулы в свои файлы, не забывая изменять адреса ячеек на фактические. Часто инициалы пишут перед фамилией, изменить формулы для такого отображения ФИО несложно.

Источник:
http://vremya-ne-zhdet.ru/ofisnaya-rabota/familiya-imya-otchestvo-initsialy-v-excel/

Office 365, AD, Active Directory, Sharepoint, C#, Powershell. Технические статьи и заметки.

Excel: выделение имени, отчества, инициалов из ФИО

Будем использовать формулы с текстовыми функциями.
Будем предполагать, что исходные данные (ФИО) содержатся в ячейке A1«Иванов Сергей Олегович».

1. Выделение фамилии из ФИО

Формула извлечения фамилии (в ячейке B1):

2. Выделение Имени Отчества из ФИО

Формула извлечения Имени Отчества (в ячейке C1):

3. Выделение инициалов (И.О.) из ФИО

Формула извлечения И.О. (в ячейке D1):

4. Выделение фамилии и инициалов из ФИО

Формула извлечения в виде Фамилия И.О. (в ячейке E1):

5. Выделение имени из ФИО

Формула извлечения имени из ФИО (в ячейке F1):

6. Выделение отчества из ФИО

Формула извлечения отчества из ФИО (в ячейке G1):

17 комментариев :

Косяк какой то в формуле вычленения «имени» из «Фамилии Имени Отчестве». При постановке формулы к примеру Абрамов Дмитрий Геннадьевич имя выводит как «Дмитрий Ген», приходится менять последнее число формулы с «-1» на «-3», но ввиду большого количества имен разной длины приходится в некоторых ячейках в ручную это править. Подправьте пожалуйста, что бы было автоматически. Заранее благодарен!

Этот комментарий был удален автором.

Огромное Спасибо! Всё хорошо, кроме последней формулы: вытянуть отчество из «Александр Иванович» не получается, а выходит «др Иванович». С другими именами и отчествами (какие у меня есть) получилось.

Пожалуйста. А в ячейке «Александр Иванович» случайно нет лишнего пробела в начале фразы? Из-за этого может быть ошибка.

Исправление к последней формуле — =ПРАВСИМВ(C1;ДЛСТР(C1)-ПОИСК(» *»;C1))

Подскажите, пожалуйста, для русских ФИО и т.п. все понятно, а вот если Киргиз, у неких есть фамилия типу Иванов Уулу, а имя Аданбек, отчество может быть, может не быть. Можно ли как-то под них тоже автоматизировать процесс?

А как система должна понять, что в строке «Иванов Уулу Аданбек» — Уулу — это не имя, а Аданбек — не отчество? В таком случае нужен дополнительный параметр, который будет указывать, что в данном случае надо менять правила обработки строки. Например, добавить еще колонку, которая будет задавать «признак отличия ФИО» (может гражданство или еще как-то), а затем в формуле добавить условие, допустим, если признак «не РФ», то рассчитывать по другой формуле. Иначе никак. Когда разрабатываю какую-либо систему, всегда задаю хранение отдельно имени, отдельно отчества, отдельно фамилии, чтобы не было таких проблем. Формулами из данной статьи приходится пользоваться, если кто-то прислал списки, где ФИО в одной строке, тогда и сложности.

Читайте также  Как сделать социометрию в excel?

Источник:
http://www.e-du.ru/2016/03/excel-fio-mid-substring.html

Microsoft Excel

трюки • приёмы • решения

Как в Excel выделить имя и фамилию из строки

Если вы имеете диапазон ячеек, содержащих имена и фамилии людей, часто бывает необходимо работать только с именем или только с фамилией. Например, вам может потребоваться хранение имен и фамилий отдельно для дальнейшего импортирования в базу данных, в которой хранится ваш аттестат профбухгалтера. Или вам может потребоваться отсортировать имена.

Решением является использование функции НАЙТИ() для поиска пробела, разделяющего две части имени, а затем использование функции ЛЕВСИМВ() или ПРАВСИМВ() для выделения необходимой части. Для выделения левой части (предположим, там находится фамилия) используйте следующую формулу:
=ЛЕВСИМВ(A2;НАЙТИ(«»;A2)-1)

Обратите внимание, что в формуле происходит вычитание единицы из необходимого для выделения числа символов, дабы предотвратить появление пробела. Вы можете использовать данную формулу для любого более общего примера для выделения первого слова из любой строки. Для выделения имени необходимо построить похожую формулу, используя функцию ПРАВСИМВ():
=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(«»;A2))

Для выделения необходимого числа символов формула берет длину слова и вычитает из него положение пробела. Вы можете использовать данную формулу для любого более общего примера для выделения второго слова из любой строки. На рис. 4.13 показаны результаты работы.

Рис. 4.13. Результат выделения фамилии и имени

Здесь же в столбце D вы видите результат объединения двух предыдущих формул для изменения порядка следования слов. Обратите внимание, что данные формулы выведут ошибку, в случае если строка содержит только одно слово. Для предотвращения этого используйте функцию ЕСЛИОШИБКА():
=ЕСЛИОШИБКА(ЛЕВСИМВ

Если полное имя человека, с которым вы работаете, содержит фамилию, имя и отчество, вы не сможете применять вышеуказанные формулы. В этом случае первая формула для выделения фамилии будет работать нормально, но выделить правую часть таким образом не получится. Существует несколько способов выйти из этой ситуации, мы с вами рассмотрим решение с применением функций ПОИСК() и НАЙТИ().

Например, нам дано следующее имя: Булгаков Виктор Кирсанович. Предполагая, что имя находится в ячейке A2, формула =НАЙТИ(» «;A2) , вернет 9 — позицию первого пробела. Для нахождения позиции следующего пробела необходимо указать позицию первого пробела плюс 1: =НАЙТИ(» «;A2;НАЙТИ(» «;A2)+1 ).

Теперь можно применить данную конструкцию для нахождения самой правой части (в данном случае это отчество): =ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(» «;A2;НАЙТИ(‘ «;A2)+1)) .

Рис. 4.14. Выделение имени, фамилии и отчества из строки

Для выделения центральной части необходимо определить разницу в положении первого и второго пробела и воспользоваться формулой выделения из любой части строки: =ПСТР(A2;НАЙТИ(» «;;A2)+1;НАЙТИ(» «;A2;НАЙТИ(» «;A2)+1-НАЙТИ(» «;A2)) . На рис. 4.14 показаны результаты работы.

Источник:
http://excelexpert.ru/kak-v-excel-vydelit-imya-i-familiyu-iz-stroki

Изменение имени пользователя и инициалов

После установки и открытия приложения Office вам будет предложено указать имя пользователя и инициалы в диалоговом окне, которое выглядит примерно так:

Ваше имя и инициалы будут связаны со всеми документами Office, которые вы создаете, и выводиться в примечаниях, исправлениях и свойствах документа. Вы можете ввести любое имя, но учитывайте то, с кем вы будете делиться документами и для кого их рецензировать. Большинство людей просто указывают свое имя и фамилию.

Если диалоговое окно «Имя пользователя» выводится каждый раз при запуске приложения Office, см. раздел Предотвращение запроса имени пользователя и инициалов.

Изменение имени пользователя и инициалов

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

Важно: При их изменении в одной из программ Office они также будут изменены во всех программах Office, установленных на компьютере.

Выберите Файл > Параметры.

В диалоговом окне Параметры измените имя пользователя и инициалы в разделе Личная настройка Microsoft Office.

Примечание: В Excel 2010 используется только имя пользователя, а не инициалы.

В открытом документе нажмите кнопку Office , а затем щелкните Параметры в нижней части меню.

В OneNote откройте меню Сервис и выберите Параметры.

В Project и Visio в меню Сервис выберите команду Параметры и откройте вкладку Общие.

Измените сведения в полях Имя пользователя и Инициалы. В зависимости от используемой программы Office может появиться диалоговое окно, которое отображается не так, как показано в приведенном ниже списке.

Примечание: В Excel 2007 используется только имя пользователя, а не инициалы.

Предотвращение запроса имени пользователя и инициалов

Диалоговое окно «Имя пользователя» должно выводиться только один раз — при первом открытии установленной программы Office. Если вы видите его каждый раз при запуске программы, нужно изменить разрешения в реестре.

Предупреждение: Ниже приведены инструкции по изменению параметров реестра компьютера. Ошибки при изменении реестра могут привести к серьезным проблемам. Обязательно выполните эти действия с осторожностью. В качестве дополнительной меры предосторожности перед внесением изменений создайте резервную копию реестра. Тогда в случае возникновения проблемы вы сможете восстановить реестр. Сведения о том, как создавать резервные копии и восстанавливать реестр, приведены в статье Создание резервной копии и восстановление реестра в Windows.

На начальном экране Windows 10, Windows 8, Windows 7 или Windows Vista введите regedit.exe в поле поиска, а затем нажмите клавишу ВВОД.

Примечание: В Windows XP нажмите кнопку Пуск, выберите Выполнить, введите regedit.exe и нажмите клавишу ВВОД.

В редакторе реестра перейдите к следующему объекту: HKEY_Current_UserSoftwareMicrosoftOfficeCommonUserInfo.

В меню Правка выберите пункт Разрешения.

Щелкните свое имя пользователя.

Установите флажок Разрешить в столбце Полный доступ.

Нажмите кнопку Применить, а затем — ОК.

Источник:
http://support.microsoft.com/ru-ru/office/%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BC%D0%B5%D0%BD%D0%B8-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F-%D0%B8-%D0%B8%D0%BD%D0%B8%D1%86%D0%B8%D0%B0%D0%BB%D0%BE%D0%B2-cdd4b8ac-fbca-438d-a5b5-a99fb1c750e3

Пишем имена с большой буквы при помощи функции ПРОПНАЧ в Excel

Когда Вы думаете о функциях Excel, то, скорее всего, представляете какие-то вычисления или операции с числами. Да, действительно, с помощью функций Excel можно выполнять множество самых различных операций, но, кроме этого, некоторые функции могут помочь и в форматировании текста. Хороший пример – функция ПРОПНАЧ (PROPER), которая делает первую букву каждого слова в ячейке прописной.

Если у Вас есть ячейки, содержащие имена или названия, Вы можете использовать функцию ПРОПНАЧ, чтобы быть уверенным, что все слова написаны с большой буквы. Функция ПРОПНАЧ работает и в Google Sheets. Давайте представим, что Ваша компания хочет наградить кого-нибудь за заслуги. Вы попросили коллег вписать в таблицу имена тех сотрудников, кто, по их мнению, заслуживает награду.

К сожалению, не все имена номинантов написаны с большой буквы, поэтому таблица выглядит не опрятно. Вы, конечно же, можете пройтись по всему столбцу и исправить имена вручную, но быстрее, легче и правильнее будет воспользоваться функцией ПРОПНАЧ.

В данном примере имена номинантов содержатся в столбце A, поэтому мы запишем формулу в столбец B. В ячейке B2 введем выражение, которое даст команду Excel взять слова из ячейки A2 и записать их с большой буквы. Формула будет выглядеть вот так:

Читайте также  Microsoft Excel 8

Скорее всего Вы помните из урока по простым формулам нашего самоучителя по Excel 2013, что важно не забывать начинать все формулы со знака равенства (=).

Когда формула будет введена, нажмите Enter. В ячейке B2 отобразится имя из ячейки A2, написанное с большой буквы: Thomas Lynley.

Все, что нам осталось сделать, – скопировать формулу в остальные ячейки. Для этого выделите ячейку с формулой и, воспользовавшись маркером автозаполнения, скопируйте формулу до 14 строки. В столбце B появится список имен с верным написанием прописных букв:

Отлично! Теперь в нашей таблице все имена номинантов написаны правильно, т.е. с прописной буквы. Осталась еще одна проблема: в столбце A по-прежнему находятся имена, написанные с маленькой буквы. Мы не можем просто удалить столбец A, поскольку на него ссылаются формулы из столбца B. Сделаем по-другому – скопируем значения из столбца B в новый столбец, используя инструмент Paste Values (Вставить значения).

Для этого выделите ячейки B2:B14 и нажмите команду Copy (Копировать), или используйте комбинацию клавиш Ctrl+C на клавиатуре. Кликните правой кнопкой мыши по ячейке, в которую требуется вставить скопированные значения и в появившемся контекстном меню выберите пункт Values (Значения).

Если Вы работаете в Google Sheets: кликните правой кнопкой мыши, выберите пункт Paste special (Специальная вставка), а затем Paste values only (Вставить только значения).

Теперь у нас есть столбец с правильно написанными именами и, к тому же, не зависящий от каких-либо формул или ссылок на ячейки. Это значит, что мы можем удалить наши вспомогательные столбцы (столбец A и B). В итоге получилась симпатичная и аккуратная таблица, в которой каждое имя номинанта написано с большой буквы.

Источник:
http://office-guru.ru/excel/pishem-imena-s-bolshoi-bukvy-pri-pomoschi-funkcii-propnach-v-excel-177.html