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

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

Ну я хотел через найти/заменить прибить, но внутри программы он не вставляется.
...
Рейтинг: 0 / 0
Удаление "плохих" символов
    #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
Удаление "плохих" символов
    #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
Удаление "плохих" символов
    #39561613
Bobgos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В свойствах ячейки включите переносить по словам. Символ может не отображаться при этом
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Удаление "плохих" символов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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