Làm thế nào để cắt LEFT tới dấu ngoặc (1 người xem)

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

hoanganhvudelux

Thành viên mới
Tham gia
18/10/14
Bài viết
7
Được thích
0
Các cột dữ liệu hiện tại như sau
[TABLE="width: 917"]
[TR]
[TD]Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz, 4GB RAM, 500GB HDD, VGA Intel HD Graphics 4400, 14 inch, Linux)[/TD]
[/TR]
[TR]
[TD]Giờ em cần cắt còn Dell Latitude 3440 (783HM1) và Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz,) thì làm như thế nào???? cho em xin công thức[/TD]
[/TR]
[/TABLE]
 
Chỉ đúng cho trường hợp này.
Dữ liệu ở C5
=LEFT(C5,FIND(")",C5)) trả về Dell Latitude 3440 (783HM1)
=LEFT(C5,FIND("GHz,",C5)+2)&")" trả về Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz)
 
Các cột dữ liệu hiện tại như sau
[TABLE="width: 917"]
[TR]
[TD]Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz, 4GB RAM, 500GB HDD, VGA Intel HD Graphics 4400, 14 inch, Linux)[/TD]
[/TR]
[TR]
[TD]Giờ em cần cắt còn Dell Latitude 3440 (783HM1) và Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz,) thì làm như thế nào???? cho em xin công thức[/TD]
[/TR]
[/TABLE]

hoặc có thể dùng công thức sau, giả sử dữ liệu tại ô a1
Mã:
=REPLACE(A1,FIND(",",A1),LEN(A1),",)")
p/s bạn đưa có 1 trường hợp do vậy không thể tổng quát hết được, công thức trên cho bạn tham khảo
 
Còn nếu chỉ muốn tìm tới dấu ngoặc thì sao nhỉ? [TABLE="class: cms_table, width: 917"]
[TR]
[TD]Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz, 4GB RAM, 500GB HDD, VGA Intel HD Graphics 4400, 14 inch, Linux)[/TD]
[/TR]
[TR]
[TD]=> Dell Latitude 3440[/TD]
[/TR]
[/TABLE]
Với thêm 1 cụm text vào để thành Vũ râu bán Dell Latitude 3440 thì làm như thế nào nhỉ
 
Lần chỉnh sửa cuối:
Còn nếu chỉ muốn tìm tới dấu ngoặc thì sao nhỉ? [TABLE="class: cms_table, width: 917"]
[TR]
[TD]Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz, 4GB RAM, 500GB HDD, VGA Intel HD Graphics 4400, 14 inch, Linux)[/TD]
[/TR]
[TR]
[TD]=> Dell Latitude 3440[/TD]
[/TR]
[/TABLE]
Với thêm 1 cụm text vào để thành Vũ râu bán Dell Latitude 3440 thì làm như thế nào nhỉ

Khỏi cần công thức
Bạn chọn vùng dữ liệu -> Ctrl+H -> Replace " (*" -> nhấn OK
(ô trên nhập một ký tự trắng và dấu ngoặc và dấu sao; ô dưới bỏ trống)
 
à ko bạn ơi mình lại cần cắt dữ liệu ở những ô khác nhau cơ
Cột A Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz, 4GB RAM, 500GB HDD, VGA Intel HD Graphics 4400, 14 inch, Linux)
Yêu cầu cột B: không quá 30 ký tự, hoặc lấy đến trước dấu ngoặc - cột này nghe nói rất hay bị lỗi khi viết hàm.
Yêu cầu ô C: Thêm vào đoạn ký tự
Công ty chúng tôi bán + cột B
Yêu cầu ô D: Thêm vào trước cột A công ty chuyên phân phối + cột A + rẻ nhất miền Bắc

Fie đây ạ bác thử giúp em
 

File đính kèm

à ko bạn ơi mình lại cần cắt dữ liệu ở những ô khác nhau cơ
Cột A Dell Latitude 3440 (783HM1) (Intel core i3-4010 1.7GHz, 4GB RAM, 500GB HDD, VGA Intel HD Graphics 4400, 14 inch, Linux)
Yêu cầu cột B: không quá 30 ký tự, hoặc lấy đến trước dấu ngoặc - cột này nghe nói rất hay bị lỗi khi viết hàm.
Yêu cầu ô C: Thêm vào đoạn ký tự
Công ty chúng tôi bán + cột B
Yêu cầu ô D: Thêm vào trước cột A công ty chuyên phân phối + cột A + rẻ nhất miền Bắc

Fie đây ạ bác thử giúp em
- Yêu cầu 1: Công thức Ô B2: =IF(ISERROR(FIND("(",A2))=TRUE,LEFT(A2,30),LEFT(A2,FIND("(",A2)-1))
- Yêu cầu 2: Công thức Ô C2: ="Công ty chúng tôi bán "&B2
- Yêu cầu 3: Công thức Ô D2: ="Công ty chúng tôi bán "&A2&" rẻ nhất"
 
Vẫn chưa ổn lắm bác ạ em thử rồi cho vào cái
ZOTAC GeForce GT 630 Synergy Edition 2GB [ZT-60403-10L] (NVIDIA GeForce GT 630, GDDR3 2GB, 128-bit, PCI-E 2.0) nó vẫn bị vượt 30 ký tự, à có vẻ là em nói đề bài sai rồi T_T thx bác nhiều nhé
 
Vẫn chưa ổn lắm bác ạ em thử rồi cho vào cái
ZOTAC GeForce GT 630 Synergy Edition 2GB [ZT-60403-10L] (NVIDIA GeForce GT 630, GDDR3 2GB, 128-bit, PCI-E 2.0) nó vẫn bị vượt 30 ký tự, à có vẻ là em nói đề bài sai rồi T_T thx bác nhiều nhé
Vậy ô B2 bạn sửa như sau thử xem:
IF(ISERROR(FIND("(",A2))=TRUE,LEFT(A2,30),IF(FIND("(",A2)<31,LEFT(A2,FIND("(",A2)-1),LEFT(A2,30)))
 

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

Back
Top Bottom