Технический форум

Технический форум (http://www.tehnari.ru/)
-   Офисные (http://www.tehnari.ru/f77/)
-   -   Числа в Excel (http://www.tehnari.ru/f77/t80949/)

Gabarityanin 22.11.2012 15:10

Числа в Excel
 
Вложений: 1
Доброго времени суток всем. Некоторые данные скопированы с web-странички и вставлены в Excel. Однако, никаких действий сделать с числами не могу, бо, насколько понимаю, это все текст. Помогущего преобразовать сии данные в числа всемерно оспасиблю

-ЗЛОЙ- 22.11.2012 15:36

глянь ТУТ

AlexZir 22.11.2012 18:13

Выделите ячейки со значениями, примените автозамену точки на запятую, потом примените к выделению числовой формат.

Gabarityanin 23.11.2012 09:40

AlexZir, все делал, не помогает. Да вы попробуйте сами

-ЗЛОЙ-, проверки включены, но ошибок не дает.

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

СветLANa 23.11.2012 11:04

У вас стоит что-то после каждого числа. Думала пробел, попробовала заменить пробел на ничего, не получилось, пробелов не нашлось. Тогда я скопировала это что-то и опять заменила на ничего и всё стало считать.
Я в таких случаях, сначала всё редактирую в Word, там хорошо видны все непечатные символы (например, разрыв строки), удаляю из, а потом переношу в Excel

tehnofin 23.11.2012 11:44

Всегда стоит что-то либо до либо после чисел, которые Excel воспринимает как текст. Это либо апострофы до чисел, либо пробелы после них, либо еще что-нибудь. Таскать данные в Word для того чтобы там сделать поиск-замену и вернуть обратно, на мой взгляд, вариант не очень. У меня, например, после таких манипуляций не появилась бы уверенность в том, что весь текст, похожий на числа стал настоящими числами. Надежнее всего использовать Excel - надстройку по ссылке из второго поста. Быстро, безошибочно и без лишних движений.

СветLANa 23.11.2012 12:12

Ну это если постоянно приходится пользоваться этим, а если время от времени...покупать для этого надстройку...
Да ещё бы узнать, она точно всё правильно сделает, там стоит неразрывный пробел, с её помощью он точно уберётся?

-ЗЛОЙ- 23.11.2012 12:55

давным-двно в 2003 екселе эту проблему решал... вот только КАК не помню...
помню только, что решение было тупое и не стандартное... типа скопировать и вставить в новый док... что-то в этом роде.

tehnofin 23.11.2012 13:03

Надстройки и делаются как раз для тех кто постоянно пользуется или разово, но много. Если время от времени, то и руками можно перебить цифры, если не лень )). В надстройке макрос VBA скорее всего с проверками на Variant и на String, такую задачу решает легко и непринужденно. Можете и сами написать, чем в текстовом редакторе править, можете и готовый купить, цена как никак не 30 долларов.

Gabarityanin 23.11.2012 15:09

СветLANa, да, стоит какой-то пробел. Я, как наивный чукотский юноша, пытался найти пробелы либо апострофы перед числом. Word квалифицирует его как неразрывный пробел. Копипаст и последующая замена в эксельке у меня ничего не дало. У знакомого, по его словам, проблем никаких не вызвало. хм... Пришлось кидать в ворд, оттуда вставлять.

tehnofin, может и не корректно через ворд... Насколько я понимаю в медицине, никто не может мне помешать сделать проверку на корректность, правда?
Типа, =ЕСЛИ(ДЛСТР(B1)=ЛЕВСИМВ(A1;ДЛСТР(A1)-1);"";"Борис, ты не прав!!!"). Либо ЕСЛИ(ДЛСТР(B1)=ЛЕВСИМВ(A1;ДЛСТР(B1));"";"Борис, ты не прав!!!"). Где A1 - исходная ячейка, B1 - ячейка после обработки в Word. Честно говоря, мне это проще, чем бежать искать терминал для оплаты:)
Эх, VBA... Давняя мечта... С Excel уже не так плотно работаю, как раньше, так что писать макросы так и не научился. К тому же встроенные функции пользователи далеко не на 100% используют, я глубоко убежден, что и с их помощью можно сделать очень многое.

Как я уже раньше правильно сказал, всемерно оспасибливаю всех, откликнувшихся на мой отчаянный писк о помощи!!! Отдельное :tehnari_ru_140: СветLANa, всем остальным tehno022 и :pivo:. Пойду резвиться с цифирками :dog:


Часовой пояс GMT +4, время: 20:22.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.