Как сделать первую заглавную букву в ячейке?

Автор knjaz, 19 марта 2014, 18:00

0 Пользователи и 1 гость просматривают эту тему.

knjaz

Как сделать первую заглавную букву в ячейке?

[вложение удалено Администратором]

celler

Например так.

[вложение удалено Администратором]

JohnSUN

Или так

[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

Smaigas

Цитата: JohnSUN от 19 марта 2014, 20:17
Или так
Или туплю, или баг. реагирует только на слова в первой строчке:
Libreoffice Version: 4.2.0.4
Build ID: 05dceb5d363845f2cf968344d7adab8dcfb2ba71
Windows XP SP3

ape

#4
Цитата: Smaigas от 19 марта 2014, 20:221. Или туплю, или баг.
2. реагирует только на слова в первой строчке:Libreoffice Version: 4.2.0.4
1. Ошибки нет - надо выделить ячейки + "Или так"\J.S. = скрин;
2. НО (устал напоминать ) - используйте LibO-4.2.3.1 (rc1)


[вложение удалено Администратором]

knjaz

А если усложнить задачу.
Как сделать первую заглавную букву в заковыченной фразе?

[вложение удалено Администратором]

VlhOwn

=IF(LEFT(A1;1)="""";REPLACE(A1;2;1;UPPER(MID(A1;2;1)));REPLACE(A1;1;1;UPPER(LEFT(A1;1))))

ape

#7
Цитата: knjaz от 20 марта 2014, 09:56А если усложнить задачу. Как сделать первую заглавную букву в заковыченной фразе?
Курсор на ячейку и в поле ввода меняете обычным редактированием, последовательно - от ячейки к ячейке.


[вложение удалено Администратором]

celler

#8
А если кавычки другого типа или ещё что-нибудь там похитрее, тогда так:
=if(or(and(unicode(A1)>1039;unicode(A1)<1106);and(unicode(A1)>96;unicode(A1)<123);and(unicode(A1)>64;unicode(A1)<91);unicode(A1)=1025);replace(A1;1;1;upper(left(A1;1)));if(or(and(unicode(mid(A1;2;1))>1071;unicode(mid(A1;2;1))<1106);and(unicode(mid(A1;2;1))>96;unicode(mid(A1;2;1))<123));replace(A1;2;1;upper(mid(A1;2;1)));A1))
:)