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

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

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

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

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


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

Код: 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
Проблемы с распознаванием числа в Excel
    #34833080
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyrilus
Вопрос. Какое преобразование проще всего применить к таким ячейкам, чтобы восстановилось распознавание числа?

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

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

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

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


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


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

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

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

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


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