Cách cộng số ở định dạng text trong excel

Số không hàng đầu. Số thập phân. Thêm văn bản. số lớn. Ký tự lặp lại. Màu sắc. Ngày & Giờ

Excel có nhiều định dạng tích hợp sẵn mà bạn có thể sử dụng. Tiền tệ, Kế toán, Ngày, Giờ, Tỷ lệ phần trăm, v.v. Nếu bạn không thể tìm thấy định dạng phù hợp, bạn có thể tạo định dạng số tùy chỉnh

Số không hàng đầu

Ví dụ: bạn có thể có mã bao gồm 5 số. Thay vì nhập 00041, chỉ cần nhập 41 và để Excel thêm các số 0 ở đầu

1. Nhập giá trị 41 vào ô A1

2. Chọn ô A1, bấm chuột phải, rồi bấm Định dạng Ô

3. Chọn Tùy chỉnh

4. Nhập mã định dạng số sau. 00000

5. Nhấp vào OK

Ghi chú. Excel cung cấp cho bạn bản xem trước trực tiếp về cách số sẽ được định dạng [bên dưới Mẫu]

Kết quả

Ghi chú. ô A1 vẫn chứa số 41. Chúng tôi chỉ thay đổi giao diện của số này chứ không thay đổi chính số đó

Số thập phân

Bạn cũng có thể kiểm soát số lượng chữ số thập phân. Sử dụng 0 để hiển thị giá trị số nguyên gần nhất. Sử dụng 0. 0 cho một chữ số thập phân. Sử dụng 0. 00 cho hai chữ số thập phân, v.v.

1. Nhập giá trị 839. 1274 vào ô A1

2. Sử dụng mã định dạng số sau. 0. 00

Thêm văn bản

Bạn cũng có thể thêm văn bản vào các số của mình. Ví dụ: thêm "ft"

1. Nhập giá trị 839. 1274 vào ô A1

2. Sử dụng mã định dạng số sau. 0. 0 "ft"

Ghi chú. hãy nhớ rằng chúng tôi chỉ thay đổi giao diện của số này chứ không thay đổi chính số đó. Bạn vẫn có thể sử dụng số này trong tính toán của mình

số lớn

Bạn cũng có thể kiểm soát số lượng lớn. Sử dụng một dấu phẩy [,] để hiển thị hàng nghìn và sử dụng hai dấu phẩy [,,] để hiển thị hàng triệu

1. Nhập các giá trị sau vào các ô A1, B1, C1 và D1. 1000000, 2500000, 81000000 và 700000

2. Sử dụng mã định dạng số sau. 0. 0,, "M"

Ghi chú. chúng tôi đã sử dụng 0. 0 cho một chữ số thập phân và "M" để thêm chữ M

Ký tự lặp lại

Sử dụng dấu hoa thị [*] theo sau một ký tự để điền vào một ô bằng ký tự đó

1. Nhập Hi vào ô A1

2. Sử dụng mã định dạng số sau. @ *-

Ghi chú. biểu tượng @ được sử dụng để nhập văn bản

Màu sắc

Bạn có thể kiểm soát tất cả các số dương, số âm, giá trị 0 và văn bản cùng một lúc. Mỗi phần được phân tách bằng dấu chấm phẩy [;] trong mã định dạng số của bạn

1. Nhập các giá trị sau vào các ô A1, B1, C1 và A2. 5000000, 0, Chào và -5. 89

2. Sử dụng mã định dạng số sau. [Green]$#,##0_];[Red]$[#,##0];"zero";[Blue]"Văn bản. " @

Ghi chú. #,## dùng để thêm dấu phẩy cho số lớn. Để thêm khoảng trắng, hãy sử dụng dấu gạch dưới "_" theo sau là một ký tự. Độ dài của khoảng trắng sẽ là độ dài của ký tự này. Trong ví dụ của chúng tôi, chúng tôi đã thêm dấu ngoặc đơn "]". Kết quả là số dương thẳng hàng với số âm đặt trong ngoặc đơn. Sử dụng hai phần được phân tách bằng dấu chấm phẩy [;] để chỉ kiểm soát số dương và số âm. Sử dụng ba phần được phân tách bằng dấu chấm phẩy [;] để chỉ kiểm soát số dương, số âm và giá trị 0

Ngày và Giờ

Bạn cũng có thể kiểm soát ngày và giờ. Sử dụng một trong các định dạng Ngày hoặc Giờ hiện có làm điểm bắt đầu

1. Nhập giá trị 42855 vào ô A1

2. Chọn ô A1, bấm chuột phải, rồi bấm Định dạng Ô

3. Chọn Ngày và chọn Ngày dài

Ghi chú. Excel cung cấp cho bạn bản xem trước trực tiếp về cách số sẽ được định dạng [bên dưới Mẫu]

4. Chọn Tùy chỉnh

5. Thay đổi một chút mã định dạng số thành. mm/dd/yyyy, dddd

6. Nhấp vào OK

Kết quả

lưu ý chung. một định dạng số tùy chỉnh được lưu trữ trong sổ làm việc nơi bạn tạo nó. Nếu bạn sao chép một giá trị có định dạng số tùy chỉnh sang một sổ làm việc khác, thì giá trị đó cũng sẽ có sẵn trong sổ làm việc đó

Một số giá trị Microsoft Excel trông giống như số, nhưng không cộng lại. Hoặc, bạn không thể thay đổi định dạng cho số Excel - nó luôn giữ nguyên. Hãy thử các giải pháp trong bài viết này, để khắc phục những số bị hỏng đó

Đối với các vấn đề về định dạng ngày, hãy xem trang Định dạng Sửa ngày trong Excel

GHI CHÚ. Để được hướng dẫn chuyển chữ viết sang số [e. g. từ Ba đến 3], hãy xem Từ thành Số trong Excel

Trông giống như những con số, nhưng không cộng lại

Nếu bạn sao chép dữ liệu từ một chương trình khác hoặc từ tệp văn bản hoặc trang web, Excel có thể coi các số đó là văn bản. Trong Excel, các giá trị có thể trông giống như số, nhưng chúng không hoạt động như số và không hiển thị tổng chính xác, trong công thức SUM, như bạn có thể thấy trong bảng tính bên dưới

Ngoài ra, bạn không thể thay đổi định dạng số - nó luôn giữ nguyên, bất kể bạn cố gắng định dạng ô như thế nào

Trong ảnh chụp màn hình ở trên, các giá trị trong cột C trông giống như những con số, nhưng chúng không cộng lại. Có 3 ô có công thức

  • TỔNG. Trong ô C7, tổng số cho công thức cộng bằng 0, thay vì hiển thị câu trả lời đúng
  • ĐẾM. Ở bên phải, trong ô F4, hàm COUNTA được sử dụng trong công thức. Hàm này đếm bất kỳ ô nào không trống. Kết quả công thức là 4, điều này cho thấy có 4 mục nhập trong phạm vi ô đó, C3. C 6
  • ĐẾM. Tuy nhiên, hàm COUNT trong ô F5 hiển thị kết quả bằng 0. Điều đó cho thấy rằng không có giá trị nào trong ô C3. C6 được công nhận là số

Chuyển đổi văn bản thành số bằng Paste Special

Đối với một số số "văn bản", bạn có thể khắc phục sự cố bằng Paste Special. Xem video hướng dẫn ngắn này để xem các bước và hướng dẫn bằng văn bản bên dưới. Bản ghi video ở phía dưới trang

GHI CHÚ. Nếu bạn cần thực hiện việc này thường xuyên, bạn có thể sử dụng macro để tự động hóa tác vụ

Dòng thời gian video

  • 0. 00 Giới thiệu
  • 0. 42 Kiểm tra nội dung ô
  • 1. 40 Kiểm tra thanh công thức
  • 2. 00 sửa số
  • 3. 08 Lấy File Mẫu

Cách sửa số văn bản

Để sửa các số được xem là văn bản, hãy làm theo các bước sau

  1. Bấm chuột phải vào một ô trống, rồi bấm sao chép
  2. Chọn các ô có chứa số "văn bản"
  3. Bấm chuột phải vào một trong các ô đã chọn, rồi bấm Dán Đặc biệt
  4. Hộp thoại Dán Đặc biệt mở ra
  5. Trong phần Dán, chọn Giá trị
  6. Trong phần Hoạt động, chọn Thêm
  7. Nhấp vào OK

Mẹo. Sau khi các số đã được cố định, bạn có thể áp dụng định dạng bằng cách sử dụng các lệnh Định dạng Số trên tab Trang chủ của Dải băng

Chuyển văn bản thành số bằng VBA

Nếu bạn thường xuyên chuyển đổi văn bản thành số, bạn có thể sử dụng macro, như macro được hiển thị bên dưới

Lưu trữ macro sau trong sổ làm việc luôn mở, chẳng hạn như Sổ làm việc cá nhân của bạn. Sau đó, thêm macro đó vào Thanh công cụ Truy nhập Nhanh của bạn hoặc vào một trong các tab trên Dải băng Excel. Để sửa các số "văn bản", hãy chọn các ô và nhấp vào nút macro của bạn

Sub ConvertToNumbers[]
Dim rng As Range

'get constants in selected range
On Error Resume Next
Set rng = Selection _
  .SpecialCells[xlCellTypeConstants, 23]
On Error GoTo errHandler

If Not rng Is Nothing Then
  'copy blank cell outside used range
  Cells.SpecialCells[xlCellTypeLastCell] _
      .Offset[0, 1].Copy
  
  'add to selected cells
   rng.PasteSpecial Paste:=xlPasteValues, _
       Operation:=xlPasteSpecialOperationAdd
Else
  MsgBox "Could not find Constants in selection"
End If

exitHandler:
  Application.CutCopyMode = False
  Set rng = Nothing
  Exit Sub
errHandler:
  MsgBox "Could not change text to numbers"
  Resume exitHandler
End Sub 

Chuyển đổi ngày bằng Thay thế tất cả

Đây là một cách khác để cố gắng khắc phục các số sự cố. Trong ví dụ này, các số là ngày và Excel không nhận ra chúng là ngày thực

Như được hiển thị trong ảnh chụp màn hình bên dưới, những ngày này được định dạng bằng dấu gạch chéo, ở định dạng ngày. tháng/ngày/năm

Để sửa "ngày văn bản" ở định dạng này, bạn có thể thử chuyển đổi chúng thành ngày thực bằng cách sử dụng tính năng Tìm và Thay thế của Excel để thay thế các dấu gạch chéo

Thực hiện theo các bước sau để thay thế các dấu gạch chéo, điều này sẽ sửa ngày "văn bản"

  1. Chọn các ô chứa ngày tháng
  2. Trên tab Trang đầu của Dải băng, hãy bấm vào Tìm & Chọn, sau đó bấm vào Thay thế
    • Hoặc, sử dụng phím tắt, Ctrl + H
  3. Cửa sổ Tìm và Thay thế mở ra
    • Nhấp vào tab Thay thế, nếu nó chưa được chọn
  4. Trong hộp Tìm gì, hãy nhập dấu gạch chéo lên. /
  5. Trong hộp Thay thế bằng, hãy nhập dấu gạch chéo lên. /
  6. Tiếp theo, nhấp vào nút Thay thế tất cả
  7. Khi hộp thông báo xuất hiện, bấm OK, để xác nhận việc thay thế
  8. Nhấp vào nút Đóng để đóng cửa sổ Tìm và Thay thế

Mẹo. Sau khi ngày đã được cố định, bạn có thể áp dụng định dạng ngày khác cho danh sách. Chọn tất cả các ô ngày cố định và sử dụng các lệnh Định dạng Số trên tab Trang chủ của Dải băng

Sửa các ký tự ẩn

Nếu bạn sao chép dữ liệu từ một trang web, dữ liệu đó có thể bao gồm các ký tự ẩn, chẳng hạn như khoảng trắng không ngắt

Trong Excel, một khoảng trắng không ngắt có mã ký tự là 160 và mã đó không được cố định bằng một số kỹ thuật xóa số. Thay vào đó, bạn có thể tìm kiếm mã ký tự đó và thay thế nó bằng không có gì [một chuỗi trống]

Mẹo. Nếu cần sửa các ký tự ẩn thường xuyên, bạn có thể sử dụng macro để tự động hóa tác vụ, như macro trong phần bên dưới

Làm theo các bước sau để xóa các ký tự ẩn bằng cách sử dụng Tìm và Thay thế

  1. Chọn các ô chứa các số có ký tự ẩn
  2. Trên tab Trang chủ của Dải băng, bấm Tìm & Chọn [ở ngoài cùng bên phải]
  3. Trong danh sách thả xuống, nhấp vào Thay thế
  4. Nhấp vào hộp Tìm gì
  5. Nhấn và giữ phím Alt, trên bàn phím số, nhập 0160
    • Không có gì sẽ xuất hiện trong hộp Tìm gì sau khi bạn nhập mã đó
  6. Đối với Thay thế bằng, hãy để trống ô
    • Các ký tự ẩn có mã 160 sẽ được thay thế bằng không có gì [một chuỗi rỗng]
  7. Nhấp vào Thay thế tất cả
  8. Nhấn OK để xác nhận thay thế
  9. Đóng cửa sổ Tìm và Thay thế

Sửa Kí Tự Ẩn Bằng VBA

Nếu bạn thường xuyên cần xóa ký tự dấu cách không ngắt bị ẩn, bạn có thể sử dụng macro

Lưu trữ macro sau trong sổ làm việc luôn mở, chẳng hạn như Sổ làm việc cá nhân của bạn. Sau đó, thêm một nút vào thanh công cụ hiện có và đính kèm macro vào nút đó. Để sửa các số "văn bản", hãy chọn các ô và nhấp vào nút trên thanh công cụ

Sub CleanCode160[]
Dim rng As Range
Dim arr As Variant
Dim i As Long
Set rng = Selection
'removes character 160
'non-breaking space
'from selected cells
If rng.Cells.Count = 1 Then
   ReDim arr[1 To 1, 1 To 1]
   arr[1, 1] = rng.Value
Else
   arr = rng.Value
End If

For i = 1 To UBound[arr, 1]
   arr[i, 1] = Replace[arr[i, 1], Chr[160], ""]
Next i

rng.Value = arr

End Sub 

Chuyển đổi văn bản thành số với văn bản thành cột

Kỹ thuật nhanh này, sử dụng tính năng Văn bản thành Cột của Excel, có thể khắc phục một số số mà Excel không nhận ra là số thực

  1. Chọn các ô có chứa số
  2. Trên tab Dữ liệu của Dải băng, bấm Chuyển văn bản thành Cột
  3. Hộp thoại Trình hướng dẫn Chuyển đổi Văn bản thành Cột mở ra, hiển thị Bước 1
  4. Ở Bước 1, chọn Phân tách làm Loại tệp
  5. Sau đó, nhấp vào nút Kết thúc

Trong một số trường hợp, điều đó thay đổi số văn bản thành số thực

Nếu kỹ thuật đó không hiệu quả với dữ liệu của bạn, bạn có thể thử một trong các phương pháp khác trên trang này

Chuyển đổi tiền tệ với dấu phân cách khác nhau

Nếu một trang tính có tiền tệ ở định dạng sử dụng các dấu tách khác nhau, hãy sử dụng lệnh Văn bản thành Cột để chuyển đổi các giá trị

Ví dụ: nếu dữ liệu có các số được hiển thị bằng đơn vị tiền tệ của Đức -- 987. 654,32 -- cài đặt Excel của bạn có thể không nhận ra đó là số thực do có dấu phân cách trong số

  • Đơn vị tiền tệ của Đức sử dụng dấu chấm làm dấu phân cách Hàng nghìn và dấu phẩy làm dấu phân cách Số thập phân
  • Đơn vị tiền tệ của Hoa Kỳ sử dụng dấu phẩy làm dấu phân cách Hàng nghìn và dấu chấm làm dấu phân cách Số thập phân

Hãy thử các bước sau, để chuyển đổi dữ liệu từ đơn vị tiền tệ của Đức sang đơn vị tiền tệ của Mỹ -- 987.654. 32

  1. Chọn các ô có chứa số
  2. Trên tab Dữ liệu của Dải băng, bấm Chuyển văn bản thành Cột
  3. Hộp thoại Trình hướng dẫn Chuyển đổi Văn bản thành Cột mở ra, hiển thị Bước 1
  4. Nhấp vào nút Tiếp theo, hai lần [Bước 1 và Bước 2]
  5. Ở Bước 3, nhấp vào nút Nâng cao
  6. Từ trình đơn thả xuống Dấu phân cách thập phân, hãy chọn dấu phân cách hiện được sử dụng trong các giá trị -- "," [dấu phẩy] trong ví dụ này
  7. Từ trình đơn thả xuống Dấu phân cách hàng nghìn, hãy chọn dấu phân cách hiện đang được sử dụng trong các giá trị -- ". " [dấu chấm] trong ví dụ này
  8. Nhấp vào OK, sau đó nhấp vào Kết thúc.

Chuyển đổi Trailing dấu trừ

Nếu bạn nhập các số có dấu trừ ở cuối, bạn có thể sử dụng một trong các kỹ thuật sau để chuyển đổi chúng thành số âm

Sử dụng Văn bản thành Cột

Sử dụng một công thức

Sử dụng Macro

Văn bản thành Cột

Với tính năng Văn bản thành Cột, các số đã nhập có dấu trừ ở cuối có thể dễ dàng chuyển đổi thành số âm

  1. Chọn các ô có chứa số
  2. Chọn Dữ liệu>Văn bản thành Cột
  3. Để xem cài đặt Trailing Minus, nhấp vào Tiếp theo, nhấp vào Tiếp theo
  4. Ở Bước 3, nhấp vào nút Nâng cao
  5. Chọn hộp 'Dấu trừ cho số âm', nhấp vào OK
  6. Nhấp vào Kết thúc

Ghi chú. Nếu 'Dấu trừ cho số âm' được chọn, bạn có thể nhấp vào Kết thúc ở Bước 1 của trình hướng dẫn Văn bản thành Cột.

Chuyển đổi Dấu trừ Dấu - Công thức

Cảm ơn Bob Ryan, từ Simply Learning Excel, người đã gửi công thức này để sửa các số đã nhập có dấu trừ ở cuối

Thực hiện theo các bước sau để tạo công thức, được hiển thị trong ảnh chụp màn hình bên dưới

  1. Trong ví dụ này, số đầu tiên có dấu trừ ở cuối nằm trong ô A1
  2. Chọn ô B1 và ​​nhập công thức này
  3. =IF[RIGHT[A1,1]="-",-VALUE[LEFT[A1,LEN[A1]-1]],VALUE[A1]]
  4. Sao chép công thức xuống hàng dữ liệu cuối cùng

Trong công thức, hàm RIGHT trả về ký tự cuối cùng trong ô A1

Nếu ký tự đó là dấu trừ, hàm VALUE trả về giá trị số ở bên trái của dấu trừ ở cuối

Dấu trừ trước hàm VALUE thay đổi giá trị thành số âm.

Chuyển đổi các dấu trừ theo sau theo chương trình

Trong tất cả các phiên bản Excel, bạn có thể sử dụng macro sau để chuyển đổi các số có dấu trừ ở cuối

Sub TrailingMinus[]
' = = = = = = = = = = = = = = = =
' Use of CDbl suggested by Peter Surcouf
' Program by Dana DeLouis, dana2@msn.com
' modified by Tom Ogilvy
' = = = = = = = = = = = = = = = =
  Dim rng As Range
  Dim bigrng As Range

  On Error Resume Next
  Set bigrng = Cells _
     .SpecialCells[xlConstants, xlTextValues].Cells
  If bigrng Is Nothing Then Exit Sub

  For Each rng In bigrng.Cells
    If IsNumeric[rng] Then
      rng = CDbl[rng]
    End If
  Next
End Sub

Dán dưới dạng CSV

Khi nhập dữ liệu, bạn có thể ngăn các số đã sao chép bị dán dưới dạng văn bản nếu bạn dán dữ liệu dưới dạng CSV

  1. Sao chép dữ liệu trong chương trình khác
  2. Chuyển sang Excel
  3. Bấm chuột phải vào ô mà quá trình dán sẽ bắt đầu, rồi bấm Dán Đặc biệt
  4. Chọn Chỉnh sửa> Dán Đặc biệt
  5. Chọn CSV, nếu nó xuất hiện trong danh sách và nhấp vào OK

Bảng điểm. Sửa các số không cộng lại

Đây là bản ghi đầy đủ cho video Fix Numbers That Don't Add được hiển thị ở trên

----------------------------

Nếu bạn nhập hoặc sao chép dữ liệu vào Excel, chẳng hạn như bảng sao kê ngân hàng, đôi khi các số không cộng lại chính xác. Chúng ta sẽ xem cách khắc phục điều đó

Đây là một ví dụ rất nhỏ về tài khoản ngân hàng. Chúng tôi có số séc và số tiền của mỗi séc

Để tạo tổng, tôi có thể chuyển đến tab Trang chủ và ở bên phải, nhấp vào Tự động tính tổng. Và thông thường, điều đó sẽ chọn bất kỳ số nào ở trên, nhưng trong trường hợp này thì không, vì vậy tôi sẽ chọn những số đó theo cách thủ công và nhấn Enter, và nó hiển thị số không. Vì vậy, mặc dù tôi đã có hàng trăm đô la, nhưng nó hiển thị số không

Kiểm tra nội dung ô

Tôi sẽ thêm một số chức năng khác vào trang tính này và chỉ cần tìm hiểu điều gì đang diễn ra trong các ô này

Trong ô này, tôi sẽ đếm tất cả mọi thứ trong các ô đó, cho dù đó là văn bản hay số

Ở đây, tôi sẽ sử dụng dấu ngoặc mở COUNTA bằng COUNTA. Sau đó, tôi sẽ chọn các ô có số, đóng dấu ngoặc và nhấn Enter

Bốn tế bào này có một cái gì đó trong chúng. Nhưng có bao nhiêu trong số đó có số?

Và trong ô này, tôi sẽ sử dụng COUNT và nó chỉ đếm số. Vì vậy, bằng COUNT dấu ngoặc mở, hãy chọn lại bốn ô, đóng dấu ngoặc và nhấn Enter

Chúng tôi có bốn ô có thứ gì đó trong đó, nhưng không ô nào trong số đó có số

Kiểm tra thanh công thức

Nếu tôi nhìn vào một trong những ô này và tra cứu trong Thanh công thức,

Tôi có thể nhìn thấy số, nhưng phía trước số có dấu nháy đơn và điều đó cho biết đây là văn bản chứ không phải số

Vì vậy, bất cứ điều gì chúng tôi đã tải xuống hoặc sao chép từ đâu đó đều xuất hiện dưới dạng văn bản

sửa số

Tuy nhiên, có một cách nhanh chóng chúng ta có thể khắc phục điều này. Chúng ta sẽ chọn một ô trống, sau đó sử dụng tính năng dán đặc biệt để dán nó lên trên các số này và thao tác này sẽ thêm số 0 vào mọi thứ, thao tác này sẽ không có bất kỳ ảnh hưởng nào đến các giá trị này nhưng sẽ thay đổi chúng từ văn bản thành số

Tôi sẽ chọn một ô trống và sao chép. Sau đó, chọn các ô mà tôi muốn sửa và đi tới Dán, nhấp vào mũi tên thả xuống và đi xuống Dán Đặc biệt. Và ở đây, tôi muốn Thêm, vì vậy tôi sẽ chọn cái đó. Nhấp vào OK

Và bây giờ, tất cả những thứ này đã chuyển thành số và chúng ta có thể thấy tổng số ở dưới cùng

Tôi có thể định dạng những thứ này để tất cả chúng đều thẳng hàng. Tôi cũng có thể định dạng cái này. Và bây giờ, chúng tôi có tổng số chính xác và được định dạng đẹp mắt

' ----------

Nhấp vào đây, để quay lại video Fix Numbers That Don't Add được hiển thị ở trên

Lấy tệp mẫu

Tải xuống tệp nén có dữ liệu mẫu và macro. Tệp nén có định dạng xlsm và chứa macro, vì vậy hãy bật chúng để kiểm tra mã

Chủ Đề