Страницы: 1 2 След.
RSS
Как в ячейке поменять местами 3 слова
 
Есть ФИО Иванов Иванович Иван, можно-ли первым сделать имя, вторым отчество и третьим фамилию?
 
Цитата
batva написал:
Подскажите пожалуйста как поменять ФИО
в ЗАГС заявление
Лень двигатель прогресса, доказано!!!
 
а как в Excel'e сделать?
Изменено: batva - 06.04.2020 11:38:43
 
Цитата
batva написал:
а как в Excel'e
ну пример в экселе нужен без него Левсимв, ПСТР, Правсимв
Лень двигатель прогресса, доказано!!!
 
не могли-бы Вы написать формулу, как она правильно выглядит? а то я не могу догнать, есть формула, она меняет местами фамилию и отчество, а имя не пойму как поменять местами, что бы оно стояло на первом месте..
 
Наверное что-то вроде этого:
Код
=MID(A1&" "&A1,FIND(" ",A1)+1,LEN(A1))
З.Ы. Ваш ник заставил меня вздрогнуть, без обид.
Изменено: memo - 06.04.2020 11:51:12
 
Отчество на первом мест, имя на втором, фамилия на третьем..))
 
можно так
=ПСТР(A7;ПОИСК(" ";A7)+1;ДЛСТР(A7)-ПОИСК(" ";A7;ПОИСК(" ";A7)+1))&" "&ПСТР(A7;ПОИСК(" ";A7)+1;(ПОИСК(" ";A7;ПОИСК(" ";A7)+1))-(ПОИСК(" ";A7)+1))&" "&ЛЕВСИМВ(A7;A9-1)
А ещё желательно удалить все лишние пробелы
Изменено: msi2102 - 06.04.2020 12:05:26
 
UDF
Код
Function iFio(iCell As Range) As String
Dim re
Set re = CreateObject("VBScript.RegExp")
     re.Global = True
     re.ignorecase = True
re.Pattern = "([А-ЯЁ]+) ([А-ЯЁ]+) ([А-ЯЁ]+)"
    iFio = re.Replace(iCell, "$3 $2 $1")
End Function
 
Пишет #ЗНАЧ..((
 
Иванова Ивана Ивановича в ячейку А7
 
Код
Function fio$(t$)
    r = Split(t, " ")
    fio = r(2) & " " & r(1) & " " & r(0)
End Function
Соблюдение правил форума не освобождает от модераторского произвола
 
вставлял..
 
Цитата
msi2102 написал:
Иванова Ивана Ивановича
msi2102, там
Цитата
batva написал:
Иванов Иванович Иван
:)
Соблюдение правил форума не освобождает от модераторского произвола
 
Я если честно с UDF никогда не работал..(
 
извиняюсь
=ПСТР(A7;ПОИСК(" ";A7)+1;ДЛСТР(A7)-ПОИСК(" ";A7;ПОИСК(" ";A7)+1))&" "&ПСТР(A7;ПОИСК(" ";A7)+1;(ПОИСК(" ";A7;ПОИСК(" ";A7)+1))-(ПОИСК(" ";A7)+1))&" "&ЛЕВСИМВ(A7;ПОИСК(" ";A7))
 
Получилось "Иванови Иванович Иванов"))) отчество на первом месте..))
 
короче вот
 
Понятно, почему не правильно получается. У Вас в первом сообщении: Иванов Иванович Иван, поэтому и получается все наоборот
Изменено: msi2102 - 06.04.2020 12:32:24
 
а можно сделать чтоб имя первое было?
 
=ПРАВСИМВ(A7;ДЛСТР(A7)-ПОИСК(" ";A7))&" "&ЛЕВСИМВ(A7;ПОИСК(" ";A7)-1)
Изменено: msi2102 - 06.04.2020 12:43:03
 
имя на втором месте стоит..))))
 
msi2102, не смущает, что файла от ТС-а мы так и не получили?
Соблюдение правил форума не освобождает от модераторского произвола
 
buchlotnik, Согласен
 
мне файл скинуть?
 
batva, судя по аватарке карантин удался  :D . Прочитайте ПРАВИЛА ФОРУМА особо внимательно п. 2.3
Изменено: msi2102 - 06.04.2020 13:05:30
 
Цитата
Подскажите пожалуйста как поменять ФИО
Пойти в РОВД  и написать заявление.

Правила форума, о названии темы. Предложите новое, отражающее суть задачи. Модераторы заменят
 
карантин не удался, мы работаем в обычном режиме..
 
В меню выбираете: Данные - Текст по столбцам. И меняете столбцы местами как вам угодно ))
 
мне не столбцы надо менять местами, а внутри ячейки данные..  
Страницы: 1 2 След.
Наверх