Công thức Excel: Loại bỏ ký tự đầu tiên -

Mục lục

Công thức chung

=REPLACE(A1,1,N,"")

Tóm lược

Để xóa ký tự đầu tiên trong một ô, bạn có thể sử dụng hàm REPLACE. Trong ví dụ được hiển thị, công thức trong D5 là:

=REPLACE(A1,1,1,"")

Giải trình

Công thức này sử dụng hàm REPLACE để thay thế ký tự đầu tiên trong ô bằng một chuỗi trống (""). Các đối số cho REPLACE được định cấu hình như sau:

  • old_text là giá trị ban đầu từ cột B
  • start_num được mã hóa cứng là số 1
  • num_chars đến từ cột C
  • new_text được nhập dưới dạng chuỗi trống ("")

Hành vi hoặc REPLACE là tự động. Với các đầu vào này, hàm REPLACE sẽ thay thế ký tự đầu tiên trong B5 bằng một chuỗi trống và trả về kết quả.

Xóa N ký tự

Để luôn chỉ xóa ký tự đầu tiên, chỉ cần mã hóa cứng cả số bắt đầu và số ký tự như sau:

=REPLACE(A1,1,1,"")

Để xóa N ký tự đầu tiên khỏi giá trị văn bản, hãy sử dụng dạng chung của công thức:

=REPLACE(A1,1,N,"")

trong đó N đại diện cho số ký tự cần loại bỏ.

Với RIGHT và LEFT

Bạn cũng có thể sử dụng các hàm RIGHT, LEFT và LEN để xóa ký tự đầu tiên khỏi ô. Dạng tổng quát của công thức là:

=RIGHT(text,LEN(text)-N)

trong đó N là số ký tự cần loại bỏ. Trong công thức này, hàm RIGHT được sử dụng để trích xuất các ký tự từ bên phải, lên đến (nhưng không bao gồm), các ký tự bị xóa từ bên trái. Trong ví dụ được hiển thị, công thức trong D5 sẽ là:

=RIGHT(B5,LEN(B5)-C5)

Hàm LEN trả về số ký tự trong ô B5, từ đó giá trị trong C5 bị trừ đi. Kết quả được sử dụng bởi RIGHT để trích xuất số ký tự chính xác từ RIGHT.

Nhận giá trị số

Các công thức trên sẽ luôn trả về văn bản, ngay cả khi kết quả chỉ chứa số. Để nhận được kết quả dạng số, bạn có thể thêm số 0 như sau:

=REPLACE(A1,1,1,"")+0

Phép toán khiến Excel buộc văn bản thành số. Điều này chỉ hoạt động khi giá trị được trả về bởi RIGHT chỉ chứa các số.

thú vị bài viết...