Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удаление "плохих" символов / 6 сообщений из 6, страница 1 из 1
21.11.2017, 12:56
    #39556755
leprechaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление "плохих" символов
Привет, никто не знает как символ со знаком вопроса автоматом удалить.
Вот такой https://yadi.sk/i/pGeY_1Bh3PtPhv

Это какой-то перевод строки или что, скопировался из текстового массива данных, оч мешает.
...
Рейтинг: 0 / 0
21.11.2017, 13:14
    #39556778
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление "плохих" символов
А неизвестно, что это за символ... по фотографии не определить.
"Автоматом" он вряд ли удалится - с чего бы?
Откуда он берётся? откуда данные, в каком формате падают и как попадают в таблицу?
...
Рейтинг: 0 / 0
21.11.2017, 15:56
    #39556978
leprechaun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление "плохих" символов
Его формирует отчет в Oracle в лог. Это какой-то квадратик, который копируется в блокнот стрелкой вверх, а в Excel он неизвестным зашел.
Вот еще скрин https://yadi.sk/i/dhNG-K6a3Ptnft

Ну я хотел через найти/заменить прибить, но внутри программы он не вставляется.
...
Рейтинг: 0 / 0
21.11.2017, 16:36
    #39557016
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление "плохих" символов
leprechaunв Excel он неизвестным зашелНу запроси его код через VBA. И сразу станет понятно, что это за символ и как его удалить программно. Хотя я бы не парился и просто чистил входные данные от символов, недопустимых для чисел. Типа
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
const ValidChars as string = "0123456789.,+-"
Function strClearNumber(strValue as string) as string
dim i as integer
for i = 1 to len(strValue)
    if instr(ValidChars, mid(strValue,i,1))>0 then strClearNumber=strClearNumber & mid(strValue,i,1)
next
end function

А там - хоть в ячейку, хоть в модуль импорта.
...
Рейтинг: 0 / 0
29.11.2017, 21:21
    #39561611
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление "плохих" символов
leprechaun,

По первому скрину похоже на перевод строки. Если сделать
Код: vbnet
1.
vT = vba.split(cells(1,1))

to vT станет массивом? В таком случае может помочь vba.trim(cells(1,1)) а в случае если в ячейке число, то ещё и конвертация.
Или поискать Instr символы vbcrlf, vblf. Кажется char(13) chsr(10)
...
Рейтинг: 0 / 0
29.11.2017, 21:23
    #39561613
Bobgos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление "плохих" символов
В свойствах ячейки включите переносить по словам. Символ может не отображаться при этом
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удаление "плохих" символов / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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