Lớp học GPE tháng 10 - TPHCM: Conditional Formatting và Data Validation (tối 4, 6/10) | Excel cơ bản (tối 9, 11, 13/10) |
Thuần thục các hàm dò tìm (tối 10, 12/10) | Tất tần tật về PivotTable (tối 16, 18, 20/10) |
Tất tần tật về Filter và Advanced Filter (tối 23, 25/10) | Name động và biểu đồ (tối 24, 26, 28/10)

Đăng ký học Khởi đầu cùng Google Spreadsheet - 2 chủ nhật 1 và 8/10 - TPHCM

Đăng ký học Xây dựng ứng dụng Form bằng VBA - 2 chủ nhật 15 và 22/10 - TPHCM

nối chuỗi trong Excel

Thảo luận trong 'Excel và Kế Toán' bắt đầu bởi dghoa, 21 Tháng tám 2009.

  1. dghoa

    dghoa Thành viên mới

    Chào các bạn!

    Trong sheet của Excel, ở cell A1 có giá trị là ABC.
    cell A2 có giá trị là CBA

    Ở cell A3, mình muốn làm 1 Công Thức như sau :

    A3 = 1 chuỗi *** + giá trị của Cell A1 + 1 chuỗi YYY + giá trị của cell A2

    Để cho ra được kết quả là một chuỗi mới, mình phải sử dụng lệnh như thế nào?

    Xin các bạn chỉ giúp, cám ơn thật nhiều!
     
  2. duongdv

    duongdv Thành viên danh dự

    Có phải ý bạn muốn vậy
    - Cách 1
    = "***"&A1&"YYY"&A2
    - Cách 2
    =CONCATENATE("***",A1,"yyy",A2)
     
  3. dghoa

    dghoa Thành viên mới

    trường hợp của mình thì phải làm sao,ví dụ như ô D6 phải hiển thị là "đường pháp"chẳng hạn,mình thử rồi mà bị báo lỗi.bạn xem giùm mình nhé!
     

    Các file đính kèm:

    • Book3.xls
      Kích thước:
      16.5 KB
      Đọc:
      588
  4. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Công thức của bạn bị lỗi ở chỗ này:
    =CONCATENATE(VLOOKUP(LEFT(C6,2),$B$25:$C$29,2,0), HLOOKUP(RIGHT(C6,1),$H$24:$M$25,2,0))​
    Hàm RIGHT sẽ trả về giá trị text (ký tự "1", chứ không phải là con số 1, bạn phân biệt được chứ), trong khi những cái 1, 2, 3, 4, 5 ở bảng loại hàng lại là những con số thật, do đó HLOOKUP sẽ không thể dò ra, và báo lỗi #NA!

    Bạn cần phải chuyển kết quả của hàm RIGHT trở thành dạng số, bằng cách nhân kết quả của nó với 1, hoặc là dùng hàm VALUE, tuy nhiên tôi thì thích nhân với 1 hơn, vì nó ngắn hơn:

    =CONCATENATE(VLOOKUP(LEFT(C6,2),$B$25:$C$29,2,0), HLOOKUP(RIGHT(C6,1)*1,$H$24:$M$25,2,0))​

    Nhưng đó chỉ mới là sửa cho đúng, chứ kết quả thì hơi kỳ: Ví dụ: "ĐƯỜNGPHÁP"(chả hiểu nó là cái gì), phải thêm một khoảng trắng ở giữa nữa. Bạn tham khảo 3 công thức sau đây, thích cái nào thì xài cái đó:

    =CONCATENATE(VLOOKUP(LEFT(C6,2),$B$25:$C$29,2,0), " ", HLOOKUP(RIGHT(C6)*1,$H$24:$M$25,2,0))

    =VLOOKUP(LEFT(C6,2),$B$25:$C$29,2,0) & " " & HLOOKUP(RIGHT(C6)*1,$H$24:$M$25,2,0))

    =VLOOKUP(LEFT(C6,2),$B$25:$C$29,2,0) & " " & OFFSET($H$25,,RIGHT(C6)*1)
     
  5. duongdv

    duongdv Thành viên danh dự

    Do bảng dữ liệu của bạn định dạng không đúng, nên công thức của bạn mói báo lỗi như vậy?
    Nếu bạn muốn thực hành bài toán này bạn nên làm lại bảng dữ liệu từ đầu. Để có được định dạng đúng
     

    Các file đính kèm:

  6. dghoa

    dghoa Thành viên mới

    cam ơn mọi người nha! mà không biết exel của mình có bị làm sao không mà như bạn duongdv nói thì toàn bị định dạng sai,mình muốn exel định dạng như mặc định ban đầu của nó thì làm như thế nào?
     
  7. duongdv

    duongdv Thành viên danh dự

    Việc cài đặt lại bộ office cùng phiên bản mà bạn đang sử dụng sẽ không ảnh hưởng gì đến dữ liệu bởi vậy nếu bảng tính nào của bạn cũng bị sai về định dạng như vậy thì bạn nên bỏ chút thời gian để cài đặt lại bộ Office là xong.
    Chúc thành công.
     
  8. daretofail

    daretofail Thành viên mới

    Nhờ mọi người giúp đỡ em ô kết quả đang bôi vàng như trong file. Cảm ơn mọi người nhiều.
     

    Các file đính kèm:

  9. Let'GâuGâu

    Let'GâuGâu Thành viên mới

    nếu chỉ có bao nhiêu đó ô thì thử
    Mã:
    I2="Tháng "&IF(B2<>"",B2,"")&IF(C2<>"",IF(COUNT(B2),"+"&C2,C2),"")&IF(D2<>"",IF(COUNT(B2:C2),"+"&D2,D2),"")&IF(E2<>"",IF(COUNT(B2:D2),"+"&E2,E2),"")&IF(F2<>"",IF(COUNT(B2:E2),"+"&F2,F2),"")&IF(G2<>"",IF(COUNT(B2:F2),"+"&G2,G2),"")&"/"&H2
     
  10. HieuCD

    HieuCD Thành viên gạo cội

    ô I2
    ="Tháng "&REPLACE(IF(B2="","","+"&IF(B2>9,B2,"0"&B2))&IF(C2="","","+"&IF(C2>9,C2,"0"&C2))&IF(D2="","","+"&IF(D2>9,D2,"0"&D2))&IF(E2="","","+"&IF(E2>9,E2,"0"&E2))&IF(F2="","","+"&IF(F2>9,F2,"0"&F2))&IF(G2="","","+"&IF(G2>9,G2,"0"&G2)),1,1,"")&"/"&H2
     

Chia sẻ trang này