Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2016, 16:54   #1
Pluselectro
Пользователь
 
Регистрация: 06.09.2015
Сообщений: 13
По умолчанию Первую букву из слова строчным, остальные оставить в текущем регистре

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

Обшарил гугл и яндекс, везде не то.

Например, формула =ЗАМЕНИТЬ(СТРОЧН(C5);1;1;ЛЕВСИМВ(ПР ОПНАЧ(C5))) преобразует так: "Разъём гнездо tv без пайки белый"
а требуется чтобы из "РАЗЪЁМ гнездо TV без пайки Белый" получилось -> Разъем гнездо TV без пайки Белый.

Прошу, пожалуйста, помочь в этом нелёгком противостоянии. Заранее спасибо!
Вложения
Тип файла: xlsx Первоеслово.xlsx (11.5 Кб, 9 просмотров)

Последний раз редактировалось Pluselectro; 07.07.2016 в 16:57.
Pluselectro вне форума Ответить с цитированием
Старый 07.07.2016, 17:13   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не там искали
Код:
=ПРОПНАЧ(ссылка_на_ячейку_с_текстом)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.07.2016, 17:16   #3
Pluselectro
Пользователь
 
Регистрация: 06.09.2015
Сообщений: 13
По умолчанию

Получается: "Разъём Гнездо Tv Без Пайки Белый"

где слово "TV" становится Tv, а требуется сохранить регистр.
Pluselectro вне форума Ответить с цитированием
Старый 07.07.2016, 17:17   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

если первое слово отделено пробелом, то, может быть,
такая формула устроит?

Код:
=СЦЕПИТЬ(ПРОПНАЧ(ЛЕВСИМВ(A2;ПОИСК(" ";A2)));ПСТР(A2; ПОИСК(" ";A2); ДЛСТР(A2)))

можно добавить ещё проверку на наличие пробела =ЕСЛИ(ПОИСК(" ";A2)>1; есть слово-используем формулу, данную выше ; иначе ПРОПНАЧ(весь текст))

Последний раз редактировалось Serge_Bliznykov; 07.07.2016 в 17:19.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 07.07.2016, 17:27   #5
pashulka
Форумчанин
 
Регистрация: 03.11.2006
Сообщений: 524
По умолчанию

Ещё один вариант для пробела :

Код:
=ЗАМЕНИТЬ(C5;1;ПОИСК(" ";C5);ПРОПНАЧ(ЛЕВСИМВ(C5;ПОИСК(" ";C5))))
=ЗАМЕНИТЬ(C5;1;НАЙТИ(" ";C5);ПРОПНАЧ(ПСТР(C5;1;НАЙТИ(" ";C5))))
pashulka вне форума Ответить с цитированием
Старый 07.07.2016, 17:27   #6
Pluselectro
Пользователь
 
Регистрация: 06.09.2015
Сообщений: 13
По умолчанию

Serge_Bliznykov, отлично. Получилось для решения моей задачи. Спасибо всем за участие.
Pluselectro вне форума Ответить с цитированием
Старый 07.07.2016, 17:28   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

посмотрел пример
Вложения
Тип файла: xlsx РАЗЪЁМ.xlsx (9.3 Кб, 9 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.07.2016, 17:33   #8
Pluselectro
Пользователь
 
Регистрация: 06.09.2015
Сообщений: 13
По умолчанию

Всём спасибо ещё раз! Выкладываю файл с Вашими отличными формулами в моём примере.
Вложения
Тип файла: xlsx Первоеслово_проблема реш..xlsx (12.0 Кб, 13 просмотров)
Pluselectro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенести последнюю букву в начало слова; удалить из слова первую букву Narsky Помощь студентам 68 03.07.2016 18:54
Из текстового файла прочитать предложение, первую букву каждого слова сделать большой romaust C# (си шарп) 0 04.05.2016 10:51
Дан текст, состоящий из букв и пробелов, слова разделяются пробелом. Поменять первую и вторую букву каждого слова. danteone Помощь студентам 6 21.05.2012 12:31
Строки. Преобразовать строку: оставить слова, содержащие буквы и цифры, остальные удалить Ленка ленка Паскаль, Turbo Pascal, PascalABC.NET 1 23.04.2012 11:51