Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблемы с распознаванием числа в Excel / 9 сообщений из 9, страница 1 из 1
27.09.2007, 18:17:10
    #34832495
Cyrilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
Имеется ячейка числового или финансового типа. Туда завели число, вручную сделав разделение пробелами. В результате оно не считается числом, т.е. функция ЕЧИСЛО() возвращает ЛОЖЬ.

Вопрос. Какое преобразование проще всего применить к таким ячейкам, чтобы восстановилось распознавание числа?
...
Рейтинг: 0 / 0
27.09.2007, 18:34:07
    #34832539
Pavel55
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
точно не знаю, но может

=СЖПРОБЕЛЫ(A1) она же =TRIM(A1)
...
Рейтинг: 0 / 0
27.09.2007, 18:40:02
    #34832552
LETME
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
Trim убирает пробелы внутри строки? Думаю - нет.

Код: plaintext
CLng(Replace(ЗНАЧЕНИЕ, " ", ""))
...
Рейтинг: 0 / 0
27.09.2007, 18:53:56
    #34832587
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
CyrilusВопрос. Какое преобразование проще всего применить к таким ячейкам, чтобы восстановилось распознавание числа?Лишить набивальщика странных цифр половины зарплаты и заставить набивать цифры еще раз. Это самое удобное для бизнеса и самое надежное решение с точки зрения будущих проблем.
...
Рейтинг: 0 / 0
27.09.2007, 19:04:10
    #34832620
Cyrilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
LETMETrim убирает пробелы внутри строки? Думаю - нет.

Код: plaintext
CLng(Replace(ЗНАЧЕНИЕ, " ", ""))


Это надо ведь макрос писать?
...
Рейтинг: 0 / 0
27.09.2007, 19:30:07
    #34832692
LETME
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
Можно написать...:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub FormVal()
Dim iCel As Range
Dim rng As Range

Set rng = Application.InputBox(Prompt:="Данные", Title:="Выберите диапазон", Type:= 8 , Left:= 200 , Top:=- 65 )

For Each iCel In rng.Cells
iCel.Select
    iCel.Value = CLng(Replace(iCel.Value, " ", ""))
    iCel.NumberFormat = "0.00"
Next
End Sub

Пример прилагаю.
...
Рейтинг: 0 / 0
27.09.2007, 23:38:21
    #34833080
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
Cyrilus
Вопрос. Какое преобразование проще всего применить к таким ячейкам, чтобы восстановилось распознавание числа?

- На прежнем месте
выделить диапазон цифр, нажать правка - заменить, в поле "найти:" поставить пробел, поле "заменить на:" оставить пустым. и нажать заменить все.

- Использовать в формуле
ЗНАЧЕН(ПОДСТАВИТЬ(A1;" ";""))

- Можно использовать проверку при вводе, меню данные - проверка (тогда он не сможет вбить в ячейку неверный формат)

З.Ы: А так мне больше всего нравится идея White Owl
...
Рейтинг: 0 / 0
28.09.2007, 10:06:30
    #34833523
Cyrilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
Deggasad - Использовать в формуле
ЗНАЧЕН(ПОДСТАВИТЬ(A1;" ";""))


Не работает почему-то с пробелами! Скажем 0 на 9 заменить - это пожалуйста, а пробел на пустое место - нет.


З.Ы: А так мне больше всего нравится идея White Owl

Ничего не могу в этом направлении сделать - такой файл приходит с фондовой биржи.
...
Рейтинг: 0 / 0
28.09.2007, 10:32:01
    #34833619
Cyrilus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы с распознаванием числа в Excel
Ну, кажется, понятно.

Этот "пробел" имеет код 160.

Спасибо всем. Особенно Deggasad.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Проблемы с распознаванием числа в Excel / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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