|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2017, 10:30 | #1 |
Новичок
Джуниор
Регистрация: 09.04.2017
Сообщений: 1
|
Проблема в excel, нечисловые значения
Добрый день!
Случилась такая проблема. Есть долгий цикл получения необходимых мне чисел, в конечном итоге заканчивается тем, что питон на выходе мне выдает значения, нужные мне. Думалось мне, что вот оно счастье, теперь провести небольшую статистику по этим значениям и будет счастье и результаты работы, но не тут-то было. Эксель пишет, что я не могу ничего сделать потому что все значения для него не числовые. Как с этим побороться? Построить надо мне графики моды, медианы, дисперсии и среднего квадратичного отклонения. п.с. Я поменял точки на запятые и наоборот уже несколько раз, не помогло. |
09.04.2017, 11:38 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
открыл файл,
поставил курсор в первую ячейку Ctrl+H Зайти: . Заменить на: . (у меня разделитель целых и дробных - точка) Заменить все (75тыс... замен произведено) Ок всё! все - теперь числа
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
10.04.2017, 07:49 | #3 |
Пользователь
Регистрация: 27.03.2017
Сообщений: 12
|
Код:
Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852 |
10.04.2017, 08:35 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Для одного столбца обычно удобно "текст по столбцам->готово"
webmoney: E265281470651 Z422237915069 R418926282008
|
10.04.2017, 09:46 | #5 |
Пользователь
Регистрация: 09.03.2011
Сообщений: 33
|
А где код?
Можно присвоением массиву с типом variant и последующим выкидыванием в нужный диапазон. Формат сам меняется на числовой в массиве. Sub dataconvert() Set wkRng = ActiveSheet.Cells.Item(1).CurrentRe gion ReDim arr(wkRng.Rows.Count, wkRng.Columns.Count) As Variant 'Debug.Print UBound(arr, 1) & " X " & UBound(arr, 2) arr = wkRng.Value ActiveSheet.UsedRange.Item(1).Offse t(0, wkRng.Columns.Count + 1).Resize(UBound(arr, 1), UBound(arr, 2)) = arr End Sub Если убрать Offset, вставит поверх исходного. Последний раз редактировалось Miguel Sanchez; 10.04.2017 в 09:51. |
10.04.2017, 15:02 | #6 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
В окно immediate:
Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
excel вставляет неправильные значения | Volodymyr | Microsoft Office Excel | 6 | 13.02.2019 11:19 |
Excel редактирование значения StringGrid | b1nnar | Общие вопросы Delphi | 0 | 16.03.2017 17:41 |
Нечисловые данные в области данных сводной таблицы | Доктор | Microsoft Office Excel | 3 | 02.11.2016 17:02 |
Excel. Отклонение от среднего значения. | TheX3 | Помощь студентам | 1 | 20.11.2010 17:34 |
Повторяющиеся значения в Excel | shumares | Microsoft Office Excel | 2 | 07.02.2010 14:53 |