ТавроФорум

ТавроФорум (https://forum.tavria.org.ua/index.php)
-   Решение бытовых проблем (https://forum.tavria.org.ua/forumdisplay.php?f=28)
-   -   Кто хорошо знает ексель? (https://forum.tavria.org.ua/showthread.php?t=24455)

SanSanich 16.11.2009 19:31

Кто хорошо знает ексель?
 
Итак, есть ексель 2003, и с ним такая грабля:

создаем столбец типа такого -

жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009

формат ячейки - текстовый. Через некоторое время, нужно изменить жовтень на листопад. Нажимаем ctrl-H и в автозамене пишем искать жовтень, заменить на листопад. Жмём "заменить всё". И вместо ожидаемого - получаем столбец

40118
40118
40118
40118
40118

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

Корней 16.11.2009 19:39

Re: Кто хорошо знает ексель?
 
Цитата:

Сообщение от SanSanich
Итак, есть ексель 2003, и с ним такая грабля:

создаем столбец типа такого -

жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009
жовтень 2009

формат ячейки - текстовый. Через некоторое время, нужно изменить жовтень на листопад. Нажимаем ctrl-H и в автозамене пишем искать жовтень, заменить на листопад. Жмём "заменить всё". И вместо ожидаемого - получаем столбец

40118
40118
40118
40118
40118

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


Нуууууууу,можешь пробануть -из соседнего столбца или идентичного,но с другими месяцами скопировать весь столбец и вставить на место того,в котором пишешь(а потом поменять название месяца).по идее новая вставка не должна меняться.

SanSanich 16.11.2009 19:47

Re: Кто хорошо знает ексель?
 
Цитата:

Сообщение от Корней
Нуууууууу,можешь пробануть -из соседнего столбца или идентичного,но с другими месяцами скопировать весь столбец и вставить на место того,в котором пишешь(а потом поменять название месяца).по идее новая вставка не должна меняться.

Так конечно же можно, но нужна именно автозамена.

Alex_1.3i 16.11.2009 20:11

Re: Кто хорошо знает ексель?
 
Цитата:

Сообщение от SanSanich
формат ячейки - текстовый.

А если формат- дата?

Sympson 16.11.2009 20:14

Re: Re: Кто хорошо знает ексель?
 
ПОпробуй после такой автозамены выделить этот диапазон, войти в свойства ячеек и снова установить текст или дату (не помню точно)

SanSanich 16.11.2009 20:17

Re: Re: Кто хорошо знает ексель?
 
грабля решилась неожиданно :-) ежели в региональных параметрах поставить вместо украины россию (поменяв конечно Р. на ГРН.) то автозамена начала работать как нужно :-)

Struk 16.11.2009 20:17

Re: Кто хорошо знает ексель?
 
1. автозамена будет скриптом делаться или вручную раз в месяц?
2. Критично ли, чтобы формат ячейки был текстовым? Почему бы не сделать mmmm yyyy?
3. Данные вносятся вручную или только методом автозамен?

BapBap 16.11.2009 20:35

Re: Re: Кто хорошо знает ексель?
 
Если в экселе, в ячейке перед текстом поставить апостраф " ` " ( он на той кнопке, где русская буква "Ё" ) - эксель всегда будет понимать что это текстовая ячейка.

SanSanich 16.11.2009 20:35

Re: Кто хорошо знает ексель?
 
Цитата:

Сообщение от Struk
1. автозамена будет скриптом делаться или вручную раз в месяц?
2. Критично ли, чтобы формат ячейки был текстовым? Почему бы не сделать mmmm yyyy?
3. Данные вносятся вручную или только методом автозамен?

1. Вручную, раз в месяц.
2. Когда мммм ууууу то получается не Жовтень а Жов. Так не подходит.
3. Только автозаменами.

AndrAl 17.11.2009 03:50

Re: Re: Кто хорошо знает ексель?
 
выделяете нужные ячейки, жмете CTRL+1,Ю выбираете "все форматы"
вводите mmmm.yyyy и будет щастие великое :) в виде нормальной обработки даты.
так как у нас теперь "нормальное" поле типа дата, то независимо от отображения дата хранится в виде "номер месяца"."год", потому замена "Жовтень" на "Листопад" ничего не даст (не будут найдены поля) заменять надо "10" (жовтень) на "11" (листопад) в указанных ячейках.

Struk 17.11.2009 11:20

Re: Re: Кто хорошо знает ексель?
 
данные в ячейках тогда будут храниться в абсолютных величинах типа "40118", что по сути является числом. Поэтому нужна будет не замена 10 на 11, а прибавление количества дней в месяце.
Это является гораздо более простой операцией и при большом количестве записей будет производиться быстрее.

2СС мммм не может давать Жов., Жов. дает ммм (3 штуки)

forum 19.11.2009 17:13

Re: Re: Кто хорошо знает ексель?
 
Вложений: 1
Абисните, плиз, малограмотному, как в таблице,
в столбце В (город) скопировать название города на ячейки расположенные ниже, НО до следующего города. Таблица на самом деле очень длинная, поэтому вручную копипастить мона очень долго.
Спасибо за помощь

_basil_ 19.11.2009 17:25

Re: Re: Re: Кто хорошо знает ексель?
 
forum*
Если я правильно понял вопрос, то решается так - "возбуждаешь ячейку" © с нужными данными, потом ставишь мыша на крестик внизу этой ячейки, жимаешь правую кнопку мыша, и , не отпуская, тянешь туда, куда надо. Потом отпускаешь и выбираешь действие. В твоем случае - "Копировать ячейки"
Хотя - копипастить быстрее выходит :(

forum 19.11.2009 17:34

Re: Re: Re: Кто хорошо знает ексель?
 
Вложений: 1
Цитата:

Сообщение от _basil_
"Копировать ячейки"

Та весь прикол в том что таблица эта очень длинная, последняя строка 7585, и описанным тобой способом я до пенсии закончу, наверна :D
Как то нужно оптимизировать сие действие. Как???
Мне подобные таблицы часто попадаюца, но не большие, делал контролцэконтролвэ, а эта ну очень длинная, запарюсь я так
Должно получиться так:

forum 19.11.2009 22:33

Re: Re: Кто хорошо знает ексель?
 
Цитата:

Сообщение от forum*
Абисните, плиз, малограмотному

Сделано таким образом:
в ячейке F2 формула =ЕСЛИ(B2="";F1;B2)

Struk 20.11.2009 22:41

Re: Re: Кто хорошо знает ексель?
 
и чо реально работает без рекурсии?

forum 23.11.2009 09:55

Re: Re: Re: Кто хорошо знает ексель?
 
Я низнаю чо такое рекурсия, но нужный мне результат получился таким образом.
Потом конечно я скопировал данные из столбца "F" в нужный мне столбец "B".


Текущее время: 10:47. Часовой пояс GMT +3.

Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.