|
Формат ячейки "zip code"
|
|||
---|---|---|---|
#18+
Excel, Работаю программно с двумя листами (данные из 1С) необходимо сравнить по логике разные ячейки с различных листов типа "Если(а1=Лист2!в15;...." Но проблем така: на одном листе ячеки в формате "Общий" в виде 00001 ( в строке формул =0001), на другом в формате "zip code" в виде 0001 (в строке формул =1). Арифметику (сложить, вычистесть) делает, а логика не идет - считает, что разные значения. Подскажите, плз, что можно сделать, какой формат необходимо заменить (желательно формат не менять - файл ОООчень большой). Спасибо Stepler (щёлк-щёлк!!) Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 09:55 |
|
Формат ячейки "zip code"
|
|||
---|---|---|---|
#18+
Используй функцию Val для преобразования в число перед сравнением (ну или русский эквивалент, если это формула в ячейке) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 10:38 |
|
Формат ячейки "zip code"
|
|||
---|---|---|---|
#18+
Shocker.Pro, ЧЁРТ, который траз наступаю на енти же грабли.... К сведению многих : из 1С нада ВСЕГДА проверять значения ячеек, независимо от представления в них чисел и/или текста! Часто в отчетах 1С при сохранении их в Excel-е в ячейках содержится текст (число) со своеобразными " пробелами " (перед текстом и/или после него). Количество таких " пробелов " зависит от длины конкретного поля в 1С. Такие " пробелы " не следует путать с примитивным " ". Поэтому как вариант можно бороться так: входим в ячейку Excel и выделяем один " пробел " копируем его выделяем область из которой нада удалить енти " пробелы " далее - вызываем функцию "Найти и заменить" в поле "найти" вставляем с помощью Ctrl+V копированное значение " пробела ", поле "заменить" оставляем пустым ну а далее - "Заменить все" Если есть другой способ - буду рад узнать.... :) Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 10:54 |
|
Формат ячейки "zip code"
|
|||
---|---|---|---|
#18+
Stepler, _если _ системный разделитель групп разрядов "пробел", и разделитель целой и дробной части в ячейке соответствует системному разделителю целой и дробной части, то помагает банальное Формат ячеек - Числовой. (проверено на Excel 2003 SP1) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2011, 16:56 |
|
Формат ячейки "zip code"
|
|||
---|---|---|---|
#18+
пробуй камнем, SteplerНо проблем така: на одном листе ячеки в формате "Общий" в виде 00001 ( в строке формул =0001), на другом в формате "zip code" в виде 0001 (в строке формул =1) Хочу напомнить, что формат не числовой и разделителей нет !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2011, 11:30 |
|
|
start [/forum/search_topic.php?author=%D0%92%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%9F%D1%80%D0%BENull&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 739ms |
total: | 897ms |
0 / 0 |