đánh số định dạng trở lại con số tròn của hàng ngàn


0

Tôi có một cột số (Cột P) được tham chiếu là hàng tỷ và hàng triệu, ví dụ 2,12B (với giá 2,12 tỷ), 887,99M (với giá 887,99 triệu). Dữ liệu đã được sao chép và dán từ internet. Cần trợ giúp với công thức để chuyển đổi các ví dụ trên trong cùng một ô mà dữ liệu chứa thành hàng nghìn và thay thế dấu chấm / fullstop trong số thành hôn mê như một dấu tách, ví dụ: 2,12B, kết quả là 2.120.000 và cho 887,99M kết quả là được 887.990. Tôi nghĩ có lẽ định dạng có điều kiện sẽ phù hợp nhất vì cột sẽ có dữ liệu mới được sao chép và dán trong tương lai sẽ yêu cầu trả lại kết quả như trên. Cảm ơn nhiều.

Câu trả lời:


2

Trong Q1, nhập:

=--MID(P1,1,LEN(P1)-1)*(IF(RIGHT(P1,1)="M",1000000,(IF(RIGHT(P1,1)="B",1000000000,1))))

và sao chép xuống dưới:

nhập mô tả hình ảnh ở đây

Nếu bạn cần chuyển đổi trong cùng một ô , thì sẽ cần một macro:

Sub Konverter()
    Dim r As Range, v As String, s As String

    For Each r In Columns(16).SpecialCells(2)
        v = r.Text
        s = Right(v, 1)
        Select Case s
            Case "M"
                r.Value = 1000000 * CDbl(Mid(v, 1, Len(v) - 1))
            Case "B"
                r.Value = 1000000000 * CDbl(Mid(v, 1, Len(v) - 1))
            Case Else
                r.Value = CDbl(v)
        End Select
    Next r
End Sub

0

Tôi không có Excel trong tay, để đăng một giải pháp hoạt động, nhưng bạn cần những điều sau đây:

  • MID - chức năng tách số từ B hoặc M
  • LEN - hàm trả về độ dài của chuỗi
  • SUBSTITUTE - chức năng thay thế dấu chấm bằng dấu phẩy

Kết quả cuối cùng phải tương tự: = SUBSTITUTE (MID (A1,1, LEN (A1) -1), ".", ",") * IF (MID (A1, LEN (A1) -1, LEN (A1) ) = "M", 1000000, 1000000000)

Tôi có thể là từng người một với một số tham số và tôi đang làm việc với ô A1 - bạn nên kiểm tra với một vài giá trị và điều chỉnh ví dụ cho phù hợp với nhu cầu của bạn.

Khi bạn kéo công thức này qua một cột, nó sẽ hoạt động cho tất cả dữ liệu trong tương lai.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.