Ниже приведен код VBA. Sheet2 содержит все значения в общем формате. После запуска кода значения в столбце «C» Sheet3 содержат экспоненциальные значения для чисел, которые составляют 13 или более цифр.Как форматировать колонку в формат номера в листе Excel?
Что нужно сделать, чтобы столбец «C» Sheet3 не содержал экспоненциальные значения?
private Sub CommandButton1_Click()
Dim i, j, k As Variant
k = 1
For i = 1 To 30000
If Sheet2.Range("c" & i).Value >= 100 And Sheet2.Range("c" & i).Value < 1000 Then
Sheet3.Range("a" & k).Value = Sheet2.Range("a" & i).Value
Sheet3.Range("b" & k).Value = Sheet2.Range("b" & i).Value
Sheet3.Range("c" & k).Value = Sheet2.Range("c" & i).Value
k = k + 1
End If
Next
End Sub
, пожалуйста, объясните еще кое-что. Вы просто хотите форматировать числа в определенном столбце или что? – elrado
да хочу отформатировать только требуемый столбец – Punith
Я не вижу этого в 13, а скорее на 15-й цифре. Вы хотите получить результат для отображения или выполнить математику? сохраняется как текстовая строка и преобразуется в значение, чтобы использовать его? – datatoo