Giúp về hàm cộng ký tự vào xâu ký tự (1 người xem)

Liên hệ QC

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

netvietcomputer

Thành viên mới
Tham gia
5/7/09
Bài viết
42
Được thích
1
Tôi có cột chứa kiểu text với dạng: 54342KGN234
Tôi muốn cứ sau 5 ký tự đầu tiên cộng vào dấu "-" và sau 3 ký tự tiếp theo lại cộng thêm "-" nữa thì dùng hàm như thế nao?
Cảm ơn
 
Đại khái như vầy!
[A1]=54342KGN234
[B1]=LEFT(A1,5)&"-"&MID(A1,6,3)&"-"&RIGHT(A1,3)
Thân.
 
Bạn cũng có thể làm như sau:
Giả sử ô B10 là ô chứa dữ liệu
=REPLACE(REPLACE(B10,5,1,"_"),9,1,"_")
 
Cảm ơn bạn nhưng nó báo lỗi ở số 3 trong hàm MID đó bạn
 

File đính kèm

  • loi ham.jpg
    loi ham.jpg
    251.6 KB · Đọc: 64
=LEFT(B2,5)&"-"&MID(B2,6,3)&"-"&RIGHT(B2,3)
Dấu phẩy (,) để tách các dữ liệu trong công thức bạn ơi? Không phải dấu chấm (.) đâu? Bạn viết công thức sai hết rồi!
Thân.
 
Bạn thử áp dụng cái công thức của mình xem có đúng ý bạn không? Nếu không được bạn gửi file mà bạn đang làm lên. Sẽ có kết quả ngay.
 
Không phải sai dấu ., đâu. mà do máy tớ đặt lại dấu ., trong international. File đây các bạn. ở cột B tớ muốn thêm dấu "-" sau 5 ký tự đầu và thêm một dấu "-" nữa sau 3 ký tự tiếp theo
 

File đính kèm

Cái này thì khó hiểu quá? Mình làm trên file bạn ổn mà!
attachment.php

Thân.
 

File đính kèm

Bạn xem được không nhé.
 

File đính kèm

Không phải sai dấu ., đâu. mà do máy tớ đặt lại dấu ., trong international. File đây các bạn. ở cột B tớ muốn thêm dấu "-" sau 5 ký tự đầu và thêm một dấu "-" nữa sau 3 ký tự tiếp theo
Làm theo ý Bạn, số ký tự sau dấu "-" thứ 2 có thể đến 10.
 
Bạn xem được không nhé.
Không được đâu! REPLACE nó sẽ thay thế cái ký tự đứng ở vị trí đó thành dấu "-", chứ nó đâu có chen cái dấu trừ vào giữa 2 ký tự nào đó đâu?

Bạn xem lại chính cái file bạn gửi lên, có phải nơi kết quả, nó bị mất một số ký tự của PART_NO không?

Chẳng hạn: 42712KEV900 chỉ còn là 4271-KEV-00

Con số 2 và con số 9 đâu mất tiêu rồi? Lẽ ra nó phải là như vầy: 42712-KEV-900
 
thế muốn cộng xâu ký tự là ngày tháng thì làm thế nào các bác?
ví dụ em có: 07/2009 và 05/2008. Giờ em muốn biến nó thành 07/2009;05/2008. Em dùng như vầy: =07/2009&";"&05/2008 mà nó toàn trả về giá trị là số tự nhiên mới chết chứ
 
thế muốn cộng xâu ký tự là ngày tháng thì làm thế nào các bác?
ví dụ em có: 07/2009 và 05/2008. Giờ em muốn biến nó thành 07/2009;05/2008. Em dùng như vầy: =07/2009&";"&05/2008 mà nó toàn trả về giá trị là số tự nhiên mới chết chứ

Cho 2 chuỗi trên tại ô A1 và B1, dùng kiểu vầy:
PHP:
=TEXT(A1,"mm/yyyy")&";"&TEXT(B1,"mm/yyyy")

P/s: A1 & B1 phải là chuỗi ngày tháng đúng chuẩn
 
Cột J (ngày tháng) của bạn đang là dạng Text hoặc chưa đúng chuẩn (bạn không đọc P/s của tôi à?)
Thử lại với cái này xem:
PHP:
=TEXT(--J1,"mm/yyyy")&";"&TEXT(--J2,"mm/yyyy")
Nếu không được nữa thì nhập lại ngày tháng thử xem.
cột của em đúng là dạng ngày tháng. nhưng câu lệnh này thì được rồi. Thanks bác. Mà tại sao thêm -- lại được nhỉ?
 
Web KT

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

Back
Top Bottom