Top.Mail.Ru
Ответы

Excel - убрать пробел между словами без использования замены через CTRL+H

Как убрать пробел между "Фамилия (пробел) ИО"
Без использования замены через CTRL+H?

Использую данную функцию:

=ЛЕВСИМВ(D2;НАЙТИ(СИМВОЛ(32);D2))&ЕСЛИ(ДЛСТР(D2)-ДЛСТР(ПОДСТАВИТЬ(D2;СИМВОЛ(32);""))=1;ПСТР(D2;НАЙТИ(СИМВОЛ(32);D2)+1;1);ПСТР(D2;НАЙТИ(СИМВОЛ(32);D2)+1;1)&ПСТР(D2;НАЙТИ(СИМВОЛ(32);D2;НАЙТИ(СИМВОЛ(32);D2)+1)+1;1))

По дате
По рейтингу
Аватар пользователя
Новичок

Попробуй эту

`=СЛЕВА(D2;НАЙТИ(" ";D2)-1)&ПРАВО(D2;ДЛСТР(D2)-НАЙТИ(" ";D2))`

Эта формула будет брать часть строки слева от первого пробела (Фамилия) и соединять ее с частью строки справа от пробела (ИО), убирая пробел между ними. Ты можешь применить эту формулу к твоим данным, заменив D2 на соответствующую ячейку, где находится текст "Фамилия ИО".

Аватар пользователя
Просветленный

Для одной ячейки : да перенабери просто.
Для столбика : набрать в соседнем столбике 2-3 примера вручную и Мгновенное заполнение, автоматически, заполнит столбик до конца.
Ещё можно Текст по столбцам натравить и потом обратно склеить...
Или загнать данные в PowerQuery и использовать функцию ReplaceValue, например.
Или макрос насочинять.

Ну, если так хочется формул, на выбор :

1
 =ПОДСТАВИТЬ(A1;" ";"") 

или

1
 =ЗАМЕНИТЬ(A1;НАЙТИ(" ";A1;1);1;"") 

(в А1 твоя Фамилия пробел ИО).

А, если ты счастливый обладатель MS Office 365, любую из этих формул можно в Лямбда-функцию завернуть и сделать свою собственную функцию, специально для удаления именно этого чёртового пробела !

Аватар пользователя
Просветленный
1
 =ПОДСТАВИТЬ(A2;" ";"";1) 
Аватар пользователя
Мудрец

Заходи в заменить, выделяешь область, где есть ненужные пробелы, ищем найти и заменить, в поле найти делаешь пробел, а потом жмешь выделить всё там. Но это ужалит вес пробелы, то что ты выделил