tin-hoc-gia-phat

TÌM làm tổ trong MID (Ví dụ)

 
Ô A3 chứa chuỗi văn bản "James Bond Daniel Craig", và chúng tôi muốn thay thế một phần của văn bản để có chuỗi mới "James Bond 007".
 
= MID (A3,1, FIND ( "Daniel Craig", A3) -1) & "007" [Công thức]
Trả về chuỗi "James Bond 007".
 
= FIND ( "Daniel Craig", A3) -> Đây là một phần của công thức trả về 12, đó là vị trí của "Daniel Craig" trong văn bản. Trích 1 từ số này, để đi đến vị trí của các ký tự cuối cùng trong văn bản trước khi "Daniel Craig".
 
= MID (A3,1, FIND ( "Daniel Craig", A3) -1) -> phần này trả về văn bản "James Bond", sau khi xóa các văn bản "Daniel Craig" mà chúng tôi muốn thay thế. MID Hàm trả về 11 nhân vật (lưu ý rằng có một không gian sau khi James Bond) từ chuỗi văn bản, bắt đầu từ nhân vật số 1.
 
= MID (A3,1, FIND ( "Daniel Craig", A3) -1) & "007" -> Điều này hoàn thành các công thức bằng cách thêm văn bản "007". Bây giờ chúng ta đã thay thế các văn bản "Daniel Craig" với "007", để trả lại chuỗi "James Bond 007".
 
 
 
TÌM làm tổ trong REPLACE (Ví dụ)
 
Ô A3 chứa chuỗi "James Bond Daniel Craig", và chúng tôi muốn thay thế một phần của văn bản để có chuỗi mới "James Bond 007".
 
= REPLACE (A3, FIND ( "Daniel Craig", A3), 13 tuổi, "007") [Công thức]
Trả về chuỗi "James Bond 007".
 
= FIND ( "Daniel Craig", A3) -> Đây là một phần của công thức trả về 12, đó là vị trí của "Daniel Craig" trong văn bản.
 
= REPLACE (A3, FIND ( "Daniel Craig", A3), 12 ", 007") -> Các REPLACE Chức năng thay thế trong chuỗi A3, bắt đầu với nhân vật số 12, và thay thế 12 ký tự ( "Daniel Craig") trong văn bản cũ. Điều này hoàn thành các công thức có bây giờ thay thế các văn bản "Daniel Craig" với "007", để trả lại chuỗi "James Bond 007".
 
 
 
Tách một chuỗi thành tế bào riêng biệt (ví dụ)
 
 
Ví dụ 1
 
Chúng tôi đã sử dụng LEFT, RIGHT, MID, LEN và TÌM hàm để thao tác văn bản, và tách một chuỗi thành các tế bào riêng biệt - trong chuỗi (cột A) mỗi từ được viết cách nhau bằng dấu phẩy và một không gian trống, và độ dài của tháng , ngày & Năm là cố định (3, 2 & 4 ký tự tương ứng) trong khi số lượng ký tự cho ngày khác nhau.
 
 
Bảng 1
 
Tham khảo Bảng 1 - Ngày trong cột A đã được phân chia thành các tế bào riêng biệt, trong cột C đến F. Chúng tôi mỗi tế bào tại một thời điểm, và giải thích làm thế nào nó được thực hiện.
 
Tế bào C2 chứa công thức "= LEFT (A2, FIND (", ", A2) -1)", và trả về các ngày trong tuần là "thứ ba". TÌM ( ",", A2) là một phần của công thức trả về 8, đó là vị trí của sự xuất hiện đầu tiên của nhân vật "," trong chuỗi. Giảm này bằng 1 (7), chúng tôi sử dụng các chức năng LEFT để trích xuất các văn bản 7 ký tự (đó là các ngày trong tuần) xuất hiện bên trái của nhân vật ",".
 
Ô D2 có công thức "= MID (A2, FIND (", ", A2) +2,3)", và trả về tháng là "tháng hai". TÌM ( ",", A2) là một phần của công thức trả về 8, đó là vị trí của sự xuất hiện đầu tiên của nhân vật "," trong chuỗi. Việc gia tăng này bằng 2 (10), chúng tôi sử dụng các chức năng MID để trả lại văn bản 3 ký tự (mà là tháng), bắt đầu từ nhân vật số 10.
 
Tế bào E2 chứa công thức "= MID (A2, FIND (", ", A2) +6,2)", và trả về ngày là "01". TÌM ( ",", A2) là một phần của công thức trả về 8, đó là vị trí của sự xuất hiện đầu tiên của nhân vật "," trong chuỗi. Việc gia tăng này bằng 6 (14), chúng tôi sử dụng các chức năng MID để trả lại văn bản 2 ký tự (đó là ngày), bắt đầu từ số lượng nhân vật 14.
 
Tế bào F2 chứa công thức "= RIGHT (A2,4)", và trả về năm nay như "2011". QUYỀN trả về 4 nhân vật cuối cùng trong chuỗi văn bản, đó là các năm tương ứng.
 
 
Ví dụ 2
 
Các công thức đã được thực hiện phức tạp hơn, bằng cách sử dụng các tên tháng đầy đủ thay vì dạng viết tắt . Hiện nay, số lượng ký tự trong tên tháng sẽ khác nhau, trong khi chiều dài của tên tháng viết tắt đã được cố định (tức. 3).
 
 
bảng 2
 
Tham khảo Bảng 2 - Ngày trong cột A đã được phân chia thành các tế bào riêng biệt, trong cột C đến F. Chúng tôi mỗi tế bào tại một thời điểm, và giải thích làm thế nào nó được thực hiện.
 
Tế bào C2 chứa công thức "= LEFT (A2, FIND (", ", A2) -1)", và trả về các ngày trong tuần là "thứ ba". TÌM ( ",", A2) là một phần của công thức trả về 8, đó là vị trí của sự xuất hiện đầu tiên của nhân vật "," trong chuỗi. Giảm này bằng 1 (7), chúng tôi sử dụng các chức năng LEFT để trích xuất các văn bản 7 ký tự (đó là các ngày trong tuần) xuất hiện bên trái của nhân vật ",".
 
Ô D2 có công thức "= MID (A2, FIND (", ", A2) + 2, LEN (A2) -9- (FIND (", ", A2) +1))", và trả về tháng như " Tháng hai". TÌM ( ",", A2) là một phần của công thức trả về 8, đó là vị trí của sự xuất hiện đầu tiên của nhân vật "," trong chuỗi. Việc gia tăng này bằng 2 (10), chúng tôi sử dụng các chức năng MID để trả lại văn bản (mà là tháng), bắt đầu từ nhân vật số 10. Nhưng cho điều này, chúng ta cần phải biết độ dài của văn bản này (tên tháng tức.) , được xác định bởi "LEN (A2) -9- (FIND (", ", A2) +1)". Những chuỗi dài của 26 [LEN (A2)] được giảm bằng cách: (i) 9, đó là số ký tự sau tên tháng tức. "01, 2011" (chú ý 2 không gian Inbetween); và (ii) phần công thức (FIND ( ",", A2) +1) trả 9, đó là số lượng các ký tự trước khi bắt đầu của tên tháng tức. "Thứ ba," (chú ý 1 không gian Inbetween). Do đó, chiều dài của tên tháng ( "tháng hai") được xác định bằng: 26 trừ 9 trừ 9, đó là 8.
 
Tế bào E2 chứa công thức "= MID (A2, FIND (", ", A2, FIND (", ", A2) +1) -2,2)", và trả về ngày là "01". Chúng tôi sử dụng các chức năng MID để trả lại văn bản 2 ký tự (đó là ngày), nhưng số lượng nhân vật bắt đầu là để được xác định. Công thức phần FIND ( ",", A2, FIND ( ",", A2) +1) -2 xác định số lượng nhân vật này để bắt đầu. FIND công thức ( ",", A2) +1 nhuận 9, đó là số lượng nhân vật tiếp theo sau sự xuất hiện đầu tiên của ",". FIND công thức ( ",", A2, FIND ( ",", A2) +1) trả về 21, whihc là vị trí của sự xuất hiện thứ hai của ",". Giảm này bằng 2 (19) sẽ cung cấp cho chúng tôi số lượng nhân vật bắt đầu của ngày, mà chúng tôi đã thiết lập để tìm hiểu. Do đó, công thức MID để tìm ngày, sẽ trả về ngày văn bản 2 ký tự, bắt đầu từ nhân vật số 19.
 
Tế bào F2 chứa công thức "= RIGHT (A2,4)", và trả về năm nay như "2011". QUYỀN trả về 4 nhân vật cuối cùng trong chuỗi văn bản, đó là các năm tương ứng.
 


Hãy like để nhận nhiều bài mới nhất

Các bài viết mới

Các tin cũ hơn

0982.686.028