powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Каким образом можно "обрезать" первые 4 символа в числе?
7 сообщений из 7, страница 1 из 1
Каким образом можно "обрезать" первые 4 символа в числе?
    #35113983
Sres
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача:
перетащить числовое значение ячейки из Листа1 в Лист2,
при этом обрезать первые четыре цифры числа.
Какие есть идеи? При этом, желательно, чтобы быстро работало, т.к. большой объём данных.
Думаю перевести в строку и "отрезать" первые четыре символа? Но будет долго...

Пример:

Исходное число:
01081250.550781

Необходимо перенести в виде
1250.550781
...
Рейтинг: 0 / 0
Каким образом можно "обрезать" первые 4 символа в числе?
    #35114121
DEP1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно например вот так, но это про то как обрезать первые четыре цифры:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Option Explicit

Private Sub Form_Load()

Dim str As String
Dim result As String
Dim num As Double

str = "00102334.4425" 'Here must be the cell's value

result = Mid(str,  5 , Len(str) -  4 )

num = CDbl(result)

MsgBox num

End Sub
...
Рейтинг: 0 / 0
Каким образом можно "обрезать" первые 4 символа в числе?
    #35114239
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В файле пример медленный и быстрый, только не пойму, что у вас за число такое с нулём в начале? Может это всё же текст или может нужно перед обрезанием доводить до определённого количества символов перед запятой?
...
Рейтинг: 0 / 0
Каким образом можно "обрезать" первые 4 символа в числе?
    #35114303
DEP1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смотрите так пойдет?
...
Рейтинг: 0 / 0
Каким образом можно "обрезать" первые 4 символа в числе?
    #35114320
DEP1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Там я преобразовываю число в текст потом обратное.
...
Рейтинг: 0 / 0
Каким образом можно "обрезать" первые 4 символа в числе?
    #35114401
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Sres
> Задача:
> перетащить числовое значение ячейки из Листа1 в Лист2,
> при этом обрезать первые четыре цифры числа.
> Какие есть идеи? При этом, желательно, чтобы быстро работало, т.к.
> большой объём данных.
> Думаю перевести в строку и "отрезать" первые четыре символа? Но будет
> долго...
>
> Пример:
>
> Исходное число:
> 01081250.550781
>
> Необходимо перенести в виде
> 1250.550781

на листе2 пишеш формулу:
=ПРАВСИМВ(Лист1!A2;ДЛСТР(Лист1!A2)-4)
протягиваеш её на весь диапазон, потом скопировать, специальная вставка
значения
наслаждаешся :-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Каким образом можно "обрезать" первые 4 символа в числе?
    #35115537
Sres
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот блин....
Все писАл большой и интеллигентный ответ, типа
извиняюсь, что вчера не ответил и прочее... И инет порвало и моя мессага не дошла... :(
Всем спасибо. Варианты мне подошли. Особенно который "второй", т.к. быстрее работает.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Каким образом можно "обрезать" первые 4 символа в числе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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