Коллеги, просьба уточнить, может быть кто сталкивался. Проблема следующая: Есть выгрузка из 1С. Начал работать с выгрузкой, возникли явные несоответствия при использовании ВПР. Стал разбираться, оказалось следующее: ВПР не видит часть строки. Т.е. в ячейке артикул отображается полностью, а есть нажать на ячейку ЛКМ и посмотреть артикул в строке формул, видно, что артикул обрезан. Видимо поэтому ВПР и не видит его. Т.е. в ячейке виден полный артикул, а Excel воспринимает его как обрезанный. Приложил принтскрин. Сталкивался ли кто-нибудь с такой проблемой? В таблице 3500 SKU вручную выверить все ячейки невозможно...
Отличие информации в ячейке и в строке формул
23.06.2023 14:07:26
|
|
|
|
23.06.2023 14:15:34
MikeTenoch, есть возможность приложить файл?
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
|
|
|
|
23.06.2023 14:32:08
Кто ясно мыслит, тот ясно излагает.
|
|||
|
|
23.06.2023 14:52:56
Это из-за формата ячейки
Например к B1136 применён формат 0"/SME" Попробуйте стоя в проблемной ячейке нажать Главная - Очистить - Очистить форматы
Изменено: |
|
|
|
23.06.2023 14:54:59
Изменено:
Кто ясно мыслит, тот ясно излагает.
|
|||
|
|
23.06.2023 14:56:25
У вас там полна ж... огурцов (таких форматов)
|
|
|
|
23.06.2023 14:59:18
Попробуйте в ячейки с A1 по A10 написать разные числа и примените к ним разные форматы:
"скоро будет "0" яблок" ;;; "848" |
|
|
|
23.06.2023 15:00:10
Коллеги, спасибо. Да, видимо проблема в форматах. В чем же причина? Кривая выгрузка из 1С? и что делать? Если по совету Бахтиёр, то уходит весь формат и остается только содержание ячеек. Но это не поможет, т.к. артикул нужен полный, т.к. он является ключом к другой таблице.
Может, есть способ оставить весь текст в ячейке? Спасибо. |
|
|
|
23.06.2023 15:04:11
|
|||
|
|
23.06.2023 15:08:29
PS у вас 153 шт. кривых ячеек
Изменено: |
|||
|
|
23.06.2023 15:17:37
Бахтиёр, бывает такое у 1С. Вместо значения вваливает формат. Плавали, знаем.
|
|
|
|
23.06.2023 15:24:03
|
|||
|
|
23.06.2023 15:35:08
В этой ситуации наверно правильней будет пользоваться макросом от Андрея:
я только добавил:
|
|||||
|
|
23.06.2023 16:39:45
Спасибо.
|
|
|
|
23.06.2023 17:43:44
Дабы не наступать на грабли, тропинка вокруг которых уже протоптана:
Там в самом начале так же приведен прием с Text. Но проблема в том, что свойство Text имеет обыкновение выдавать знак решетки, если будет недостаточно места в ячейке(ширина столбца меньше, чем может поместиться символов в ячейках). И на каких-то форматах это сыграет злую шутку. Поэтому в некоторых случаях имеет смысл использовать именно Application.Text()
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
||||
|
|
|||