Добрый вечер всем!!! Есть ячейка, в которой содержится 4 фамилии (может быть и меньше). 1-я девичья, остальные - после замужества. Есть ли возможность при помощи формул произвести 4 варианта записей фамилий, как в приложенном файле. Тоесть, нужно произвести перестановку фамилий из-за скобок в скобки. Первый вариант получился).
Перестановка слов в ячейке
23.03.2019 20:44:06
|
|
|
|
23.03.2019 21:11:53
По вопросам из тем форума, личку не читаю.
|
|||
|
|
23.03.2019 21:16:12
Да Вот и рождаются такие задачи на работе))) Лишь бы в 4-й раз замуж не надумали...
|
|
|
|
23.03.2019 21:21:34
|
|||
|
|
23.03.2019 21:26:49
=IF(COLUMN(A3)>LEN($A3)-LEN(SUBSTITUTE($A3;" ";""))+1;"";TRIM(MID(SUBSTITUTE(" "&$A3;" ";REPT(" ";99));COLUMN(A3)*99;99))&" ("&SUBSTITUTE(TRIM(SUBSTITUTE($A3;TRIM(MID(SUBSTITUTE(" "&$A3;" ";REPT(" ";99));COLUMN(A1)*99;99));""));" ";", ")&")")
Можете сказать чтоб не ограничивали себя но тогда лучше 99 заменить на LEN($A3)
Изменено:
По вопросам из тем форума, личку не читаю.
|
|
|
|
23.03.2019 21:34:19
Спасибо Вам,
Исходник как раз без скобок. А от него уже отталкиваемся. 1-й вариант- исходник приводится в нужный вид, а вот как сделать 2 3 4 варианты? а возможно, что бы скобки убирались, если стоит только одна фамилия?? |
|
|
|
23.03.2019 21:44:53
=IF(COLUMN(A3)>LEN($A3)-LEN(SUBSTITUTE($A3;" ";""))+1;"";SUBSTITUTE(TRIM(MID(SUBSTITUTE(" "&$A3;" ";REPT(" ";99));COLUMN(A3)*99;99))&" ("&SUBSTITUTE(TRIM(SUBSTITUTE($A3;TRIM(MID(SUBSTITUTE(" "&$A3;" ";REPT(" ";99));COLUMN(A1)*99;99));""));" ";", ")&")";" ()";""))
Изменено:
По вопросам из тем форума, личку не читаю.
|
|
|
|
23.03.2019 21:58:09
Стародевная???!!!!! Жесть!!!!! СПАСИБО!!!!
|
|
|
|
24.03.2019 11:15:09
БМВ, классная формула! Есть правда ограничение: если новая фамилия образована присоединением другой фамилии, то получается немного не то:
|
|||||||
|
|
24.03.2019 12:08:23
Я думал о двойных, но решил и не усложнять да и на серьезный лад было трудно настроится :-) Изменений не много =IF(COLUMN(A3)>LEN($A3)-LEN(SUBSTITUTE($A3;" ";""))+1;"";SUBSTITUTE(TRIM(MID(SUBSTITUTE(" "&$A3;" ";REPT(" ";99));COLUMN(A3)*99;99))&" ("&SUBSTITUTE(TRIM(SUBSTITUTE(" "&$A3&" ";" "& TRIM(MID(SUBSTITUTE(" "&$A3;" ";REPT(" ";99));COLUMN(A1)*99;99))&" ";" "));" ";", ")&")";" ()";""))
По вопросам из тем форума, личку не читаю.
|
||||
|
|
|||