Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как отключить в Excel автоконвертацию полей из Text в Date? / 7 сообщений из 7, страница 1 из 1
02.04.2007, 17:42:07
    #34432083
Serega128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
Всем привет!
Помогите пожалуйста решить такую проблему:

Есть поле в Excel формата Text. В нем хранятся значения типа:

2- 1
2- 2
2- 3
...

Когда я удаляю все пробелы со страницы, у меня этот столбец принимает вид:
2.янв
2.фев
2.март
...

Как мне этого избежать? И как перейти к нормальному виду (2-1, 2-2,...) если такое уже случилось?

Заранее спасибо!
...
Рейтинг: 0 / 0
02.04.2007, 18:19:11
    #34432235
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
Чтобы избежать использовать апостроф (') перед текстом
Чтобы вернуть =ДЕНЬ(A1)&"-"&МЕСЯЦ(A1), где А1 - изменённая ячейка
А лучше всего наверное использовать какой-нибуть другой символ или в начале какой нибуть символ поставить например п.2-3
...
Рейтинг: 0 / 0
03.04.2007, 15:20:20
    #34434516
Serega128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
> Чтобы избежать использовать апостроф (') перед текстом

Дело в том, что я формирую массив данных (100 х 100) разделенный символом TAB, а потом копирую в буфер и вставляю в Excel. И если ставить перед текстовыми полями апостроф, то он так и остается виден перед текстом. :(
...
Рейтинг: 0 / 0
03.04.2007, 15:34:45
    #34434574
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
Serega128> Чтобы избежать использовать апостроф (') перед текстом

Дело в том, что я формирую массив данных (100 х 100) разделенный символом TAB, а потом копирую в буфер и вставляю в Excel. И если ставить перед текстовыми полями апостроф, то он так и остается виден перед текстом. :(

Отвечаю не думая: Запусти после вставки меню правка - найти и заменить (') на (') , т.е. на него же! Exel пробежится по всем ячейкам и апострофы станут не видны.

А ещё лучше воспользуйся каким нибуть другим символом!
...
Рейтинг: 0 / 0
04.04.2007, 09:40:46
    #34436092
Serega128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
> Отвечаю не думая: Запусти после вставки меню правка - найти и заменить (') на ('), т.е. на него > же! Exel пробежится по всем ячейкам и апострофы станут не видны.

Большое спасибо! Сработало на ура!

Но теперь такой вопрос: можно ли сделать это автоматически? Какой нибудь макрос например, или типа того? :)
...
Рейтинг: 0 / 0
04.04.2007, 10:19:26
    #34436251
Serega128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
Вернее, как макрос сделать - понятно:
Код: plaintext
1.
2.
3.
4.
Sub Macro1()
    Cells.Replace What:="'", Replacement:="'", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub

А вот как его заставить срабатывать после вставки буфера в Excel?
...
Рейтинг: 0 / 0
04.04.2007, 10:31:42
    #34436306
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отключить в Excel автоконвертацию полей из Text в Date?
Serega128Вернее, как макрос сделать - понятно:
Код: plaintext
1.
2.
3.
4.
Sub Macro1()
    Cells.Replace What:="'", Replacement:="'", LookAt:=xlPart, SearchOrder _
        :=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub

А вот как его заставить срабатывать после вставки буфера в Excel?

Можно в VBA на лист который думаешь вставлять добавить

Private Sub Worksheet_Change(ByVal Target as Range)
Macro1
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как отключить в Excel автоконвертацию полей из Text в Date? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]