[giúp] cách nhập giá trị phía sau một số có dấu "chấm" (1 người xem)

  • Thread starter Thread starter salman
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

salman

Thành viên mới
Tham gia
8/3/14
Bài viết
9
Được thích
0
trong một colum có giá trị từ 1-3 chẳng hạn. mình muốn nhập giá trị 1.25 hay 1.30, 1.26, ... nhưng chỉ muốn nhập hai số cuối nhưng nó vẫn hiện được giá trị đúng là 1.xx vậy e phải làm thế nào, nhờ a chị giúp gấp
 
trong một colum có giá trị từ 1-3 chẳng hạn. mình muốn nhập giá trị 1.25 hay 1.30, 1.26, ... nhưng chỉ muốn nhập hai số cuối nhưng nó vẫn hiện được giá trị đúng là 1.xx vậy e phải làm thế nào, nhờ a chị giúp ...

chào bạn,

mình chỉ làm thử đoạn xanh xanh đó, :-=

- vùng màu vàng ---> Format Cells (1"."0)
- vùng xanh ---> dùng Macro (nhớ mở Macro thì mới dùng đuợc)
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim vung1 As Range
Set vung1 = Range("F3:I10")
    If Not Intersect(Target, vung1) Is Nothing Then
    If Target.Count = 1 Then
    If Target.Value <> "" Then
        Application.EnableEvents = False
            x = Target.Value            'luu so lieu
            Target.ClearContents        'xoa so lieu
            Target.Value = "1." & x     'tao so lieu
        Application.EnableEvents = True
    End If
    End If
    End If
End Sub
'---
Link: https://www.mediafire.com/?2j0xp97jqdi984x



kaka được 5 sao rồi +-+-+-+
08-03-14 7-00-49 PM.png
 
Lần chỉnh sửa cuối:
nhưng nếu muốn nhập giá trị ví dụ từ 1.50 đến 2.50 mà ta chỉ cần ghi 2 số phía sau thì phài làm thế nào cho thỏa mãn là nếu nhập xx lớn hơn 50 thì kết quả là 1.xx còn nhỏ hơn 50 thì nó sẽ hiểu là 2.xx? giúp gấp!!!
 
nhưng nếu muốn nhập giá trị ví dụ từ 1.50 đến 2.50 mà ta chỉ cần ghi 2 số phía sau thì phài làm thế nào cho thỏa mãn là nếu nhập xx lớn hơn 50 thì kết quả là 1.xx còn nhỏ hơn 50 thì nó sẽ hiểu là 2.xx? giúp gấp!!!

thế còn =50 thì sao???

-------------------ở đây 50 cho vào 1.50, nếu muốn khác thì thay dấu < sau đây thành <=
đơn giản đi, chẳng hạn làm ví dụ sau

tại B1 bạn nhập công thức
=1+A1/100 +(A1<50)

tại A1 bạn gõ các số 0->99

thì B1 sẽ được kết quả như ý,

tương tự thích thì copy ra B2, B3, ........... thì ứng nhập ở A2 A3, ......... -

như thế CẦN GÌ CODE ??????????
 
nhưng nếu muốn nhập giá trị ví dụ từ 1.50 đến 2.50 mà ta chỉ cần ghi 2 số phía sau thì phài làm thế nào cho thỏa mãn là nếu nhập xx lớn hơn 50 thì kết quả là 1.xx còn nhỏ hơn 50 thì nó sẽ hiểu là 2.xx? giúp gấp!!!

mình đã nghi ngờ đk 1-3 ở #1 +-+-+-+,

bạn down lại file Format Cells, ws_change (1), nhập thử số liệu vào vùng màu xanh so với đk đỏ đỏ đó.

Link: https://www.mediafire.com/?ott2g377r9xb978
 
Lần chỉnh sửa cuối:
Ví dụ muốn 1.05 thì gõ cái gì?
 
thế còn =50 thì sao???

-------------------ở đây 50 cho vào 1.50, nếu muốn khác thì thay dấu < sau đây thành <=
đơn giản đi, chẳng hạn làm ví dụ sau

tại B1 bạn nhập công thức
=1+A1/100 +(A1<50)

tại A1 bạn gõ các số 0->99

thì B1 sẽ được kết quả như ý,

tương tự thích thì copy ra B2, B3, ........... thì ứng nhập ở A2 A3, ......... -

như thế CẦN GÌ CODE ??????????
nhưng em cần là giá trị tại cell đó, chứ cho công thức từ cell này và kết quả ở cell kia thì em nói làm gì. nhưng cũng cảm ơn vì đã nhiệt tình.
 
đúng cái này rồi, anh có thể hướng dẫn e làm thế nào không?

bạn vào xem code tại sheet 1 và chỉnh sửa cho thích hợp với file của bạn:
1- vùng cài đặt Range("F3:I10")
2- điều kiện:
Mã:
            If x > 50 Then 'x là điều kiện tại ô mà bạn sẽ nhập giá trị vào.
                Target.Value = "1." & x     'tao so lieu
            ElseIf x < 50 Then
                Target.Value = "2." & x     'tao so lieu
            End If

để xem code: Right click vào Tab sheet1 _ click View Code (hoặc tổ hợp phím Alt + F11)

'- - -
Chúc 1 ngày tốt lành ! :-=
 

Bài viết mới nhất

Back
Top Bottom