Trích các số trong chuỗi dữ liệu (1 người xem)

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

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

kimdai

Thành viên mới
Tham gia
3/5/12
Bài viết
3
Được thích
2
em có 1 cột chứa các chuỗi giá trị như:
QB102s
đd33L
LN8L
DT105S
đề nói rằng hãy trích các số trong chuỗi . xin anh chị chỉ giúp ạ, em xin cám ơn
 
em có 1 cột chứa các chuỗi giá trị như:
QB102s
đd33L
LN8L
DT105S
đề nói rằng hãy trích các số trong chuỗi . xin anh chị chỉ giúp ạ, em xin cám ơn
Nếu là bài tập thì chỉ cần công thức này thôi :
A1 chứa chuỗi QB102s chẳng hạn, B1 bạn nhập công thức này nhé :

=MID(A1,3,LEN(A1)-3)
 
Hàm mid bạn xem cú pháp này
Công thức của hàm mid như sau: =mid(text,start_num,num_start)
công dụng: Hàm tách ký tự tuỳ ý
Trong đó:
Start_num: là vị trí ký tự đầu tiên muốn lấy ký tự ra khỏi dãy text
Num_start: muốn lấy bao nhiêu ký tự ra khỏi dãy text

Hàm LEN

Hàm LEN đo chiều dài của chuỗi (text). Mỗi ký tự được tính là 1 đơn vị, kể cả ký tự trắng (khoảng cách giữa hai ký tự hoặc hai từ). Text phải được đặt trong dấu ngoặc kép (“”).

Cú pháp: LEN(text)

Bạn đọc kỹ cú pháp hai hàm sẽ hiểu sự liên kết của chúng.
 
Chỉnh sửa lần cuối bởi điều hành viên:
em chưa hiểu lắm sự kết hợp giũa mid và len, anh (chị) có thể giải thích rõ cho em dc ko,em xin cám ơn rất nhiều.

Dữ liệu tại ô A1 là QB102s
=MID(A1,3,LEN(A1)-3)
Nguyên tắc tính từ trong ra ngòai
LEN(A1) bằng 6 vậy LEN(A1)-3 = 6-3=3
Cthức trên hiện còn là =MID(A1,3,3)
Hàm MID lấy chuỗi QB102s từ ký tự thứ 3 là ký tự 1 và lấy 3 ký tự kể từ ký tự 1 vậy nó là 102

 
Mà tiện đây em cũng muốn hỏi Anh Chị, có cách nào 1 lúc chỉ lấy toàn bộ số của chuỗi text không ạ? ví dụ như các chuỗi trên
QB102s ..... 102
đd33L ...... 33
LN8L ..... 8
DT105S...................105
cùng 1 lúc chứ nếu làm như công thức thì mình chỉ làm được từng chuỗi 1 thôi
 
em chưa hiểu lắm sự kết hợp giũa mid và len, anh (chị) có thể giải thích rõ cho em dc ko,em xin cám ơn rất nhiều.
Việc tìm hiểu cách sử dụng của các hàm không khó, cách sử dụng của các hàm đó thì đâu đâu trên internet cũng có tài liệu để bạn tham khảo. Việc tìm hiểu vì sao lại dùng các hàm đó và kết hợp nó với nhau mới quan trọng. Khi nhìn vào các chuỗi này ta nhận thấy :

1. Vì chuỗi ký tự số cần lấy nằm ở giữa chuỗi nên ta phải dùng hàm MID để trích ký tự đó ra. Vậy ta sẽ phải tìm hiểu hàm MID () gồm những đối số nào.

2. Đối số thứ 2 của hàm MID là 3 vì ký tự số cần lấy trong các chuỗi đều bắt đầu từ ký tự thứ 3 của chuỗi.

3. Đối số thứ 3 của chuỗi là số ký tự cần lấy : ta nhận thấy trong chuỗi của chúng ta đều chứa 3 ký tự là các chữ cái vậy tổng độ dài của chuỗi trừ đi 3 ta sẽ được số ký tự số cần lấy trong chuỗi.

Đây là cáchmình tư duy để đặt công thức cho ví dụ này của bạn. Bạn đọc thử xem có hiểu thêm được gì không nhé!!
 
Hàm mid bạn xem cú pháp này
Công thức của hàm mid như sau: =mid(text,start_num,num_start)
công dụng: Hàm tách ký tự tuỳ ý
Trong đó:
Start_num: là vị trí ký tự đầu tiên muốn lấy ký tự ra khỏi dãy text
Num_start: muốn lấy bao nhiêu ký tự ra khỏi dãy text

Hàm LEN

Hàm LEN đo chiều dài của chuỗi (text). Mỗi ký tự được tính là 1 đơn vị, kể cả ký tự trắng (khoảng cách giữa hai ký tự hoặc hai từ). Text phải được đặt trong dấu ngoặc kép (“”).

Cú pháp: LEN(text)

Bạn đọc kỹ cú pháp hai hàm sẽ hiểu sự liên kết của chúng.

Thông thường nguyên tắc hiểu nhiều hàm khi lồng với nhau, trước tiên phải hiểu cú pháp của từng hàm trong một chuỗi sau đó cứ theo thứ tự từ trong ra ngoài.
ví dụ như trên phải hiểu hàm có cấu trúc thế nào? sau đó theo thứ tự trong ra ngoài phân tích sẽ hiểu.
 
Lần chỉnh sửa cuối:
em cám ơn mọi người rất nhiều^^
 
em có 1 cột chứa các chuỗi giá trị như:
QB102s
đd33L
LN8L
DT105S
đề nói rằng hãy trích các số trong chuỗi . xin anh chị chỉ giúp ạ, em xin cám ơn

Hôm qua em làm lại bài tập này, em xin làm như sau không phải sử dụng thêm hàm LEN
Công thức tại A1=MID(A1,3,3)
File đính kèm, bạn đọc kỹ công thức sau đó làm lại sẽ hiểu.
 

File đính kèm

Mà tiện đây em cũng muốn hỏi Anh Chị, có cách nào 1 lúc chỉ lấy toàn bộ số của chuỗi text không ạ? ví dụ như các chuỗi trên
QB102s ..... 102
đd33L ...... 33
LN8L ..... 8
DT105S...................105
cùng 1 lúc chứ nếu làm như công thức thì mình chỉ làm được từng chuỗi 1 thôi
Muốn TachSo, TachChu thì dùng hàm tự tạo của Thầy Ndu luôn, tạo thành AddIns cũng được
 

File đính kèm

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

Back
Top Bottom