Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как убрать пробел из инициалов - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как убрать пробел из инициалов
nlad Дата: Четверг, 28.03.2013, 19:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Код
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)+1)&ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)+1;1)


Здравствуйте! Возможно, это легко, но я никак не соображу. Данная формула из ячейки Фамилия Имя Отчество делает Фамилия ИО. Как можно убрать пробел, чтобы в итоге вышло ФамилияИО
 
Ответить
Сообщение
Код
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)+1)&ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)+1;1)


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

Автор - nlad
Дата добавления - 28.03.2013 в 19:59
alx74 Дата: Четверг, 28.03.2013, 20:11 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

попробуйте убрать +1 в формуле ЛЕВСИМВ


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
Сообщениепопробуйте убрать +1 в формуле ЛЕВСИМВ

Автор - alx74
Дата добавления - 28.03.2013 в 20:11
Pelena Дата: Четверг, 28.03.2013, 20:15 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант
Код
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-1)&ПСТР(A2;НАЙТИ(" ";A2)+1;1)&ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)+1;1)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант
Код
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)-1)&ПСТР(A2;НАЙТИ(" ";A2)+1;1)&ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)+1;1)

Автор - Pelena
Дата добавления - 28.03.2013 в 20:15
nlad Дата: Четверг, 28.03.2013, 20:29 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 22
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Pelena)
Вариант


Огромное спасибо!
 
Ответить
Сообщение
Цитата (Pelena)
Вариант


Огромное спасибо!

Автор - nlad
Дата добавления - 28.03.2013 в 20:29
Матрёна Дата: Четверг, 28.03.2013, 20:40 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 398
Репутация: 40 ±
Замечаний: 0% ±

А если пробелов в ячейке "Фамилия Имя Отчество" между словами окажется больше?
"Дешевле" и надежнее:
1. разбить текст по столбцам,
2. выполнить нужное сцепление.
 
Ответить
СообщениеА если пробелов в ячейке "Фамилия Имя Отчество" между словами окажется больше?
"Дешевле" и надежнее:
1. разбить текст по столбцам,
2. выполнить нужное сцепление.

Автор - Матрёна
Дата добавления - 28.03.2013 в 20:40
jakim Дата: Четверг, 28.03.2013, 21:12 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1216
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Мой вариант.
Код


=LEFT(A1;SEARCH(" ";A1;1)-1)&(MID(A1;SEARCH(" ";A1;1)+1;1))&MID(A1;SEARCH(" ";A1;SEARCH(" ";A1;1)+1)+1;1)

Код
=CONCATENATE(LEFT(A1;SEARCH(" ";A1;1)-1);(MID(A1;SEARCH(" ";A1;1)+1;1));MID(A1;SEARCH(" ";A1;SEARCH(" ";A1;1)+1)+1;1))
К сообщению приложен файл: Book1.xlsx (9.1 Kb)
 
Ответить
Сообщение
Мой вариант.
Код


=LEFT(A1;SEARCH(" ";A1;1)-1)&(MID(A1;SEARCH(" ";A1;1)+1;1))&MID(A1;SEARCH(" ";A1;SEARCH(" ";A1;1)+1)+1;1)

Код
=CONCATENATE(LEFT(A1;SEARCH(" ";A1;1)-1);(MID(A1;SEARCH(" ";A1;1)+1;1));MID(A1;SEARCH(" ";A1;SEARCH(" ";A1;1)+1)+1;1))

Автор - jakim
Дата добавления - 28.03.2013 в 21:12
Pelena Дата: Четверг, 28.03.2013, 21:39 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (Матрёна)
если пробелов в ячейке "Фамилия Имя Отчество" между словами окажется больше?

Код
=ЛЕВСИМВ(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2;1)-1)&ПСТР(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2)+1;1)&ПСТР(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2;1)+1)+1;1)

Хотя, не спорю, вариант с текстом по столбцам себя оправдывает


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (Матрёна)
если пробелов в ячейке "Фамилия Имя Отчество" между словами окажется больше?

Код
=ЛЕВСИМВ(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2;1)-1)&ПСТР(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2)+1;1)&ПСТР(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2;1)+1)+1;1)

Хотя, не спорю, вариант с текстом по столбцам себя оправдывает

Автор - Pelena
Дата добавления - 28.03.2013 в 21:39
_Boroda_ Дата: Пятница, 29.03.2013, 00:43 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата (Матрёна)
А если пробелов в ячейке "Фамилия Имя Отчество" между словами окажется больше?

А если там неразрывные пробелы? А если они вперемешку с обычными? А если еще и с переносами строк? А если ...
Нас спрашивали про конкретную формулу, если устраивает
Цитата (nlad)
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)+1)&ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)+1;1)

значит с пробелами там все нормально.
Предлагаю просто грохнуть лишний пробел
Код
=ПОДСТАВИТЬ(ПСТР(A9;1;НАЙТИ(" ";A9)+1)&ПСТР(A9;НАЙТИ(" ";A9;НАЙТИ(" ";A9)+1)+1;1);" ";"")

А с кучей пробелов букву имени отдельно можно не искать
Код
=ЛЕВСИМВ(ПОДСТАВИТЬ(A1;" ";"");ПОИСК(" ";A1))&ПСТР(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2)+1)+1;1)

Цитата (Матрёна)
"Дешевле" и надежнее:

Тогда уж дешевле и надежнее залезть в ячейку и руками поубирать лишнее. Нас просили ФОРМУЛУ.
[offtop]Аналогия в голову пришла.
Из Бреста во Владик.
- Полетели самолетом?
- Не. Дешевле и надежнее пешочком пройтись


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата (Матрёна)
А если пробелов в ячейке "Фамилия Имя Отчество" между словами окажется больше?

А если там неразрывные пробелы? А если они вперемешку с обычными? А если еще и с переносами строк? А если ...
Нас спрашивали про конкретную формулу, если устраивает
Цитата (nlad)
=ЛЕВСИМВ(A2;НАЙТИ(" ";A2;1)+1)&ПСТР(A2;НАЙТИ(" ";A2;НАЙТИ(" ";A2;1)+1)+1;1)

значит с пробелами там все нормально.
Предлагаю просто грохнуть лишний пробел
Код
=ПОДСТАВИТЬ(ПСТР(A9;1;НАЙТИ(" ";A9)+1)&ПСТР(A9;НАЙТИ(" ";A9;НАЙТИ(" ";A9)+1)+1;1);" ";"")

А с кучей пробелов букву имени отдельно можно не искать
Код
=ЛЕВСИМВ(ПОДСТАВИТЬ(A1;" ";"");ПОИСК(" ";A1))&ПСТР(СЖПРОБЕЛЫ(A2);НАЙТИ(" ";СЖПРОБЕЛЫ(A2);НАЙТИ(" ";A2)+1)+1;1)

Цитата (Матрёна)
"Дешевле" и надежнее:

Тогда уж дешевле и надежнее залезть в ячейку и руками поубирать лишнее. Нас просили ФОРМУЛУ.
[offtop]Аналогия в голову пришла.
Из Бреста во Владик.
- Полетели самолетом?
- Не. Дешевле и надежнее пешочком пройтись

Автор - _Boroda_
Дата добавления - 29.03.2013 в 00:43
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!