powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Формат ячейки "zip code"
5 сообщений из 5, страница 1 из 1
Формат ячейки "zip code"
    #37065969
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel, Работаю программно с двумя листами (данные из 1С) необходимо сравнить по логике разные ячейки с различных листов типа "Если(а1=Лист2!в15;...."
Но проблем така: на одном листе ячеки в формате "Общий" в виде 00001 ( в строке формул =0001), на другом в формате "zip code" в виде 0001 (в строке формул =1). Арифметику (сложить, вычистесть) делает, а логика не идет - считает, что разные значения.
Подскажите, плз, что можно сделать, какой формат необходимо заменить (желательно формат не менять - файл ОООчень большой).
Спасибо

Stepler (щёлк-щёлк!!)

Код: plaintext
 P.S.Чтобы наступила смерть - необходима жизненная сила !!!  
...
Рейтинг: 0 / 0
Формат ячейки "zip code"
    #37066074
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй функцию Val для преобразования в число перед сравнением (ну или русский эквивалент, если это формула в ячейке)
...
Рейтинг: 0 / 0
Формат ячейки "zip code"
    #37066125
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

ЧЁРТ, который траз наступаю на енти же грабли....

К сведению многих : из 1С нада ВСЕГДА проверять значения ячеек, независимо от представления в них чисел и/или текста!
Часто в отчетах 1С при сохранении их в Excel-е в ячейках содержится текст (число) со своеобразными " пробелами " (перед текстом и/или после него). Количество таких " пробелов " зависит от длины конкретного поля в 1С.
Такие " пробелы " не следует путать с примитивным " ". Поэтому как вариант можно бороться так:
входим в ячейку Excel и выделяем один " пробел "

копируем его

выделяем область из которой нада удалить енти " пробелы "

далее - вызываем функцию "Найти и заменить"

в поле "найти" вставляем с помощью Ctrl+V копированное значение " пробела ", поле "заменить" оставляем пустым

ну а далее - "Заменить все"

Если есть другой способ - буду рад узнать.... :)
Спасибо
...
Рейтинг: 0 / 0
Формат ячейки "zip code"
    #37067319
Stepler,
_если _ системный разделитель групп разрядов "пробел", и разделитель целой и дробной части в ячейке соответствует системному разделителю целой и дробной части, то помагает банальное Формат ячеек - Числовой. (проверено на Excel 2003 SP1)
...
Рейтинг: 0 / 0
Формат ячейки "zip code"
    #37070875
Фотография Stepler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуй камнем,
SteplerНо проблем така: на одном листе ячеки в формате "Общий" в виде 00001 ( в строке формул =0001), на другом в формате "zip code" в виде 0001 (в строке формул =1)

Хочу напомнить, что формат не числовой и разделителей нет !!!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Формат ячейки "zip code"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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