|
Пробелы в тексте при загрузке из Excel. УТ 10.3 (10.3.20.2) | ☑ | ||
---|---|---|---|---|
0
kalisto
14.02.17
✎
11:37
|
Добрый день, всем.
Сделала загрузку данных из Эксель. Загрузка простенькая Артикул, Цена, Количество. Артикул - текстовое поле. При загрузки увидела, что добавляются пробелы между символами. Пример Артикула 2536. И в обработке не могу прописать, чтобы убирались пробелы, т.к. в некоторых они нужны. Пробовала по всякому менять формат колонки в эксель. Помогает, если только дважды щелкать на каждую строку. Но это ведь не выход. Что подскажете? |
|||
1
Trotter
14.02.17
✎
12:04
|
А как определить где они нужны, а где нет ?
|
|||
2
kalisto
14.02.17
✎
12:06
|
Никак. Если только пробовать два варианта поиска артикула с пробелами и без.
|
|||
3
Масянька
14.02.17
✎
12:07
|
(0) А откуда-то загрузка?
|
|||
4
Amra
14.02.17
✎
12:07
|
Так скорее вставляется не пробел, а неразрывный пробел, это две большие разницы
|
|||
5
Maniac
14.02.17
✎
12:10
|
Кто мешает в обработке прописать
Значение = СтрЗаменить(Значение," ","") |
|||
6
Amra
14.02.17
✎
12:11
|
(5) Чукча писатель?
|
|||
7
Maniac
14.02.17
✎
12:11
|
(6) у тебя проблемы с примитивными типами?
|
|||
8
Масянька
14.02.17
✎
12:12
|
(6) Знаешь, я сабж прочитала несколько раз... Ни фига не поняла... А на вопросы ТС не отвечает... И кто чукча?
|
|||
9
Maniac
14.02.17
✎
12:13
|
Плюс убери в базе во всех артикулах пробелы вообще.
Я думаю они нафиг там не нужны. Если в базе артикулы будут приведены в нормальный вид без артикулов - тогда у тебя любая загрузка будет работать вне зависимости есть в файле пробелы в артикулах или нет. |
|||
10
Trotter
14.02.17
✎
12:15
|
да как вариант проверить. может это и не пробел совсем. ))
|
|||
11
lubitelxml
14.02.17
✎
12:16
|
(10) может быть неразрывный пробел )
|
|||
12
Maniac
14.02.17
✎
12:18
|
СтрЗаменить можно заменить все. в документации есть перечень всех спецсимволов
|
|||
13
kalisto
15.02.17
✎
00:10
|
В файле Артикул выглядит, как 2536. При загрузке из эксель, как 2 536.
|
|||
14
kalisto
15.02.17
✎
00:15
|
(12) Я не могу заменять пробелы. Они могут оказаться нужными.
|
|||
15
probably
15.02.17
✎
00:24
|
(13),(14) ты заменяй не пробелы, а Символы.НПП, пробелы не трожь.
Заодно одтветь, как все таки отличаешь где надо оставить пробел, а где убрать. (0) если откинуть основную задачу, и ухватиться за "Помогает, если только дважды щелкать на каждую строку." Типа если щелкаешь на ячейке в экселе, то потом из нее все правильно загружается? Ищи на форумах экселя тогда ответ, как "прощелкать" весь файл. Я как-то делал, но уже не вспомню каким образом. |
|||
16
kalisto
15.02.17
✎
00:46
|
(15) Да. Если назначить просто текстовый формат для колонки в экселе, а потом в каждую ячейку с артикулом ткнуть дважды. Тогда программа понимает, что это текст, и выводит сообщение о том, что число сохранено как текст.
|
|||
17
novichok79
15.02.17
✎
00:48
|
(13) так ты выдели накрайняк символ, которые между 2 и 5 и запихни в стрзаменить. не? это же элементарно. разве нет?
|
|||
18
Zamestas
15.02.17
✎
01:10
|
(0) А пробелы бывают и не пробелы.
|
|||
19
GreyK
15.02.17
✎
01:21
|
(13) Так ты не значение ячейки берёшь, а текстовое представление числа, в котором есть разделитель триад.
|
|||
20
Maniac
15.02.17
✎
01:48
|
(14) нужный пробел - это очень даже смешно. Читай (9)
пробелы НИКОГДА не могут быть нужными |
|||
21
Maniac
15.02.17
✎
01:48
|
Поверь человеку у которого 4500 клиентов по загрузке из эксель.
|
|||
22
kalisto
15.02.17
✎
14:58
|
Всем спасибо за ответы.
|
|||
23
DrZombi
гуру
15.02.17
✎
15:07
|
(13) У тебя чет все интерпретирует, как число.
Покажи код, как грузишь? Через что считываешь? Проверь в ексельке, что был текстовый формат таких строк :) |
|||
24
DrZombi
гуру
15.02.17
✎
15:08
|
(14) Сомневаюсь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |