Значения валют, вставленные из Firefox, становятся текстом в Excel 2003

312
Andrew

Новенький тут. Это часто задаваемый вопрос, но не могу найти ответ, специфичный для моей проблемы.

Только что получил отремонтированный компьютер Windows 7 Professional 32bit. Установленные Office 2003 и Firefox 41.0.2. Одна из моих обычных задач - скопировать строки данных с веб-страницы и вставить их в Excel. Некоторые из ячеек объединяются, но все они отображаются так же, как на исходной веб-странице, КРОМЕ последней ячейки (также объединенной ячейки). Эта ячейка содержит значение валюты. При вставке в Excel он становится текстовым и не может использоваться для расчетов. Ячейка в Excel отформатирована как валюта, но после вставки становится текстовой.

Пример: $ 4,90 вставляется в Excel LOOKS, как $ 4,90, но значение включает знак «$».

Мои другие компьютеры не имеют этой проблемы. Я перепробовал почти все другие решения, найденные в Интернете, например. преобразуя ячейки в числа, вставьте специальные с умножением на ячейку, содержащую значение 1 и т. д.

Я обнаружил, что после вставки данных, если я просто удаляю знак "$", он работает нормально.

2
В настройках `Format Cell` вы указали символ для валюты? Leathe 8 лет назад 0
да. Форматируется как валюта (2 знака после запятой). Попытался изменить на номер, но тоже самое - данные валюты становятся текстовыми. Andrew 8 лет назад 0
Таким образом, проблема в том, что Excel использует $ (в качестве первого символа) в качестве абсолютной ссылки на столбец. Поэтому, когда вы копируете и вставляете что-то с этим символом в этой позиции, Excel не совсем понимает, что это такое, и, следовательно, не может правильно преобразовать его в знак валюты. Проблема не возникает, например, со знаком евро (€), так как он находится в конце значения. Я посмотрю вокруг, чтобы узнать, смогу ли я найти что-то лучше, чем убрать $ для каждой ячейки. Leathe 8 лет назад 0
Кажется, работает нормально в LibreOffice Calc. А что такое "другие компьютеры"? Не Windows 7? user3169 8 лет назад 0
Один из них - машина с Windows XP (SP2). Другой - это компьютер под управлением Windows 7, но на нем запущен Office 2010. Компьютер с проблемой - это восстановленный модуль, который я только что купил, работающий под управлением Windows 7 Professional и Office 2003. Я почти смирился с необходимостью удалить знак «$» из эта колонка на всю оставшуюся жизнь !!!! Andrew 8 лет назад 0
Я предполагаю, что Office 2003 делает это. Попробуйте переключиться на LibreOffice или более новую версию Office в качестве теста. Кроме того, в ОС вы можете проверить региональные настройки, чтобы увидеть, есть ли какие-либо выбранные языки или региональные форматы, кроме английского. user3169 8 лет назад 0
Не могу переключиться на более высокую версию. Ноутбук с Office 2010 был продан мне как есть - он был установлен вместе с Office 2010. Поэтому я не могу установить его на этот компьютер, иначе я бы его установил. Тем не менее, паста работает нормально в машине с офисом 2010 года. Andrew 8 лет назад 0

1 ответ на вопрос

2
Andrew

Solved the problem. Wasn't an Excel or Firefox issue.

Excel defaulted the currency symbol to my country's local currency (RM Malaysia) because this was the default setting when Windows 7 was installed. So the solution was to change the setting :

Control Panel > Region & Language > Formats Tab (Additional Settings) > Currency Tab > Changed (Local Currency RM) to $.

All is okay now.

I hope. ;-)