Как в екселе поменять регистр симолов?

GAGAUZ25

Нужно в каждой ячейке сделать так, чтобы первая буква была прописной - остальные - строчные (как в предложениях). Есть текстовая функция для этого, но она меняет первый символ в каждом слове. VB не знаю.
Мож кто-то может подсказать как это быстрее сделать или хотябы посоветуйте какое место справки VB почитать.

zontik

никак этого не сделать
можно пройтись по ячейкам и сделать

Function foo (bar as variant)
On Error Goto hell
foo = UCase(Left(bar.Value, 1 + Right(bar.Value, Len(bar.Value) - 1)
exit function
hell:
foo = bar
end function

тогда похерятся формулы
можно в эту хрень завернуть все формулы (сделать её udf и в каждой ячейке сказать formula = "foo("&formula&")") и значения в ячейках, тогда тоже будет побочный эффект - похерится форматирование

rezchik

хм. если предложения с точкой на конце, то есть один изврат вроде как. перенести в ворд таблицу, ворд сам поставит большие буквы, и обратно в эксель. вроде пошаманить и должно сработать)

zlata07

есть такая функция! которая очень сильно бесила меня! хоть убей не помню как она активируется
в OpenOffice в Exсel (или как он там называется) это стоит по умолчанию вроде

piliana

перенести в ворд таблицу
скопировать в ворд, при этом скопируется как табличка, далее в ворде выделить эту таблицу и Shift+F3 несколько раз до желаемого результата, обратно скопировать в ексель.
Оставить комментарий
Имя или ник:
Комментарий: