Đổi chuỗi ký tự số thành số (1 người xem)

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

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

mrvukeu

Thành viên mới
Tham gia
11/7/15
Bài viết
20
Được thích
0
Chào mọi người, mình là mem mới, có chút vấn đề nhờ mọi người giúp.

Mình có bảng dữ liệu:

[TABLE="width: 500"]
[TR]
[TD="align: center"][/TD]
[TD="align: center"]C[/TD]
[TD="align: center"]D[/TD]
[TD="align: center"]Ghi chú[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]Rundschlingengehänge 30 kN/4,5 m/3.1_ Suspension gear 30 kN/4.5m/ 3. 1 Hộp số bánh răng 84834090Rental Price:142,51 EUR / A2A60047089
Design group / Baugruppe: 411794/411794
Erection Step / Montageschritt: 018
Part-List No. / Stücklisten Positions Nr.:
000000000080011043
Characteristics / Kennwerte: 100000
Bar Code / Barcode: 280232489019200[/TD]
[TD]142,51[/TD]
[TD]=LEFT(MID(C2,FIND("Rental Price:",C2)+13,15),FIND(" EUR",MID(C2,FIND("Rental Price:",C2)+13,15))-1)[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]Kettengehänge Dreistrang 100 k
Chain suspension 3-strand 100 N~ 3.1 kN
3.1 Xích nâng 73151199
Rental Price:127,89 EUR / A2A60047407
Design group / Baugruppe: 417424/417424
Erection Step / Montageschritt: 018
Part-List No. / Stücklisten Positions Nr.:
000000000080011043
Characteristics / Kennwerte: 100000
Bar Code / Barcode: 280232489019300[/TD]
[TD]127,89[/TD]
[TD]=LEFT(MID(C3,FIND("Rental Price:",C3)+13,15),FIND("EUR",MID(C3,FIND("Rental Price:",C3)+13,15))-1)[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]Kranwaage bis 25000 KG~
Digital crane balances 25 t Thiết bị đo độ cân bằng cẩu 90318090
Rental Price:493,91 EUR / A2A60047614
Design group / Baugruppe: 423571/423571
Erection Step / Montageschritt: 018
Part-List No. / Stücklisten Positions Nr.:
000000000080011043
Characteristics / Kennwerte: 100000
Bar Code / Barcode: 280232489019500[/TD]
[TD]493,91[/TD]
[TD]=LEFT(MID(C4,FIND("Rental Price:",C4)+13,15),FIND("EUR",MID(C4,FIND("Rental Price:",C4)+13,15))-1)[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD][/TD]
[TD]0[/TD]
[TD]=SUM(B2:B4)[/TD]
[/TR]
[/TABLE]

Mình mô tả bảng trên:
- Mình có các dữ liệu C2,C3,C4.
- ở cột D mình dùng các hàm ở cột ghi chú, ra những kết quả đó.
Mình muốn hỏi là:
1. Tại sao mình SUM ở cột D5 kết quả lại ra 0?
2. Có phải nó hiểu các kết quả ở trên là ký tự phải không?
3. Và Mình cần làm như thế nào để đổi các ký tự đó ra giá trị số.

Mình là dân IT không phải dân Excel nên không rành những cái này lắm. Làm giúp bạn mình mà gặp trục trặc ở chỗ này

Mong sớm nhận được giải đáp và giúp đỡ của mọi người.

Thanks,
 
to mrvukeu
Không phải là số thì nó không cộng lại được thôi!
Nhập thêm dấu -- trước công thức LEFT (..) là OK!
 
to mrvukeu
Không phải là số thì nó không cộng lại được thôi!
Nhập thêm dấu -- trước công thức LEFT (..) là OK!

sao mình nhập -- hay - cũng sai vậy bạn?
phải hàm này không =--LEFT(MID(C4,FIND("Rental Price:",C4)+13,15),FIND("EUR",MID(C4,FIND("Rental Price:",C4)+13,15))-1)
 
Bạn có thê up file lên không bạn. Mình thêm -- nhưng toàn báo lỗi hàm không à :(
 
sao mình nhập -- hay - cũng sai vậy bạn?
phải hàm này không =--LEFT(MID(C4,FIND("Rental Price:",C4)+13,15),FIND("EUR",MID(C4,FIND("Rental Price:",C4)+13,15))-1)
Up File lên để tesk thử CT vào sẽ nhanh cho ra kết quả hơn là ngồi nhìn chằm chằm vào CT xem sai ở chỗ nào bạn à
 
File của mình đây bạn

Nếu báo lỗi, lồng thêm hàm SUBSTITUTE để đổi dấu phẩy thành dấu chấm
Công thức của bạn:
Mã:
=LEFT(MID(D2,FIND("Rental Price:",D2)+13,15),FIND("EUR",MID(D2,FIND("Rental Price:",D2)+13,15))-1)
Sửa thành:
Mã:
=[COLOR=#ff0000]--SUBSTITUTE([/COLOR]LEFT(MID(D2,FIND("Rental Price:",D2)+13,15),FIND("EUR",MID(D2,FIND("Rental Price:",D2)+13,15))-1)[COLOR=#ff0000],",",".")[/COLOR]
Những cái màu đỏ là thêm vào
 
Nếu báo lỗi, lồng thêm hàm SUBSTITUTE để đổi dấu phẩy thành dấu chấm
Công thức của bạn:
Mã:
=LEFT(MID(D2,FIND("Rental Price:",D2)+13,15),FIND("EUR",MID(D2,FIND("Rental Price:",D2)+13,15))-1)
Sửa thành:
Mã:
=[COLOR=#ff0000]--SUBSTITUTE([/COLOR]LEFT(MID(D2,FIND("Rental Price:",D2)+13,15),FIND("EUR",MID(D2,FIND("Rental Price:",D2)+13,15))-1)[COLOR=#ff0000],",",".")[/COLOR]
Những cái màu đỏ là thêm vào
CT trên như của chú NDU cũng được hoặc không tại ô H5 bạn đánh vào CT :

=SUM(--SUBSTITUTE($H$2:$H$4,",","."))

kết thúc bằng CTRL + SHIFT + ENTER
 
Lần chỉnh sửa cuối:
Nếu báo lỗi, lồng thêm hàm SUBSTITUTE để đổi dấu phẩy thành dấu chấm
Công thức của bạn:
Mã:
=LEFT(MID(D2,FIND("Rental Price:",D2)+13,15),FIND("EUR",MID(D2,FIND("Rental Price:",D2)+13,15))-1)
Sửa thành:
Mã:
=[COLOR=#ff0000]--SUBSTITUTE([/COLOR]LEFT(MID(D2,FIND("Rental Price:",D2)+13,15),FIND("EUR",MID(D2,FIND("Rental Price:",D2)+13,15))-1)[COLOR=#ff0000],",",".")[/COLOR]
Những cái màu đỏ là thêm vào

Thanks bạn nhiều.

Nhưng mình làm theo bạn thì lại gặp thêm lỗi nữa.có những chỗ Rental Price> 1.000 EUR
ví dụ: Rental Price: 9.419,61 EUR

thì hàm SUBSITUTE lại bị lỗi. Bạn giúp mình với :(
 
Cảm ơn các bạn. mình gặp trường hợp này
Rental Price: 9.419,61 EUR thì bị lỗi. các bạn xem file mới mình mới up thử
 

File đính kèm

Thanks bạn nhiều.

Nhưng mình làm theo bạn thì lại gặp thêm lỗi nữa.có những chỗ Rental Price> 1.000 EUR
ví dụ: Rental Price: 9.419,61 EUR

thì hàm SUBSITUTE lại bị lỗi. Bạn giúp mình với :(
Bạn dùng công thức sau, đầu tiên loại bỏ dấu "." thành rồi chuyển dấu "," thành "."
Mã:
=--SUBSTITUTE(SUBSTITUTE(LEFT(MID(D3,FIND("Rental Price:",D3)+13,15),FIND("EUR",MID(D3,FIND("Rental Price:",D3)+13,15))-1),".",""),",",".")
 
Bạn dùng công thức sau, đầu tiên loại bỏ dấu "." thành rồi chuyển dấu "," thành "."
Mã:
=--SUBSTITUTE(SUBSTITUTE(LEFT(MID(D3,FIND("Rental Price:",D3)+13,15),FIND("EUR",MID(D3,FIND("Rental Price:",D3)+13,15))-1),".",""),",",".")

Công thức này của anh khi Fill đến trường hợp thứ 3 thì bị lỗi #VALUE! hay sao ý
 
Cảm ơn các bạn. mình gặp trường hợp này
Rental Price: 9.419,61 EUR thì bị lỗi. các bạn xem file mới mình mới up thử
Sửa lại *1
=MID(D2;FIND("Rental Price:";D2)+13;FIND("EUR";D2;1)-FIND("Rental Price:";D2;1)-13)*1
 

File đính kèm

Công thức này của anh khi Fill đến trường hợp thứ 3 thì bị lỗi #VALUE! hay sao ý
Không phải trường hợp thứ 3, ô #VALUE! đó là ô H5 đang =SUM(H2:H4) sau kho fill từ trên xuống thì H5 bị sửa thành =--SUBSTITUTE... nên báo lỗi, cần sửa H5 thành công thức cũ.
 
Chào mọi người,
Cảm ơn sự giúp đỡ của mọi người. giờ mình bị 1 vấn đề nữa là:

mình có dữ liệu
C2: Rundschlingengehänge 30 kN/4,5 m/3.1_ Suspension gear 30 kN/4.5m/ 3. 1 Hộp số bánh răng 84834090Rental Price:142,51 EUR / A2A60047089
Design group / Baugruppe: 411794/411794
Erection Step / Montageschritt: 018
Part-List No. / Stücklisten Positions Nr.:
000000000080011043
Characteristics / Kennwerte: 100000
Bar Code / Barcode: 280232489019200

E2: 2
PCE
10.000

mình làm các hàm :
H2=+LEFT(E2,2) ==>> H2 ra kết quả là 2
L2=--SUBSTITUTE(SUBSTITUTE(MID(C2,FIND("Rental Price:",C2)+13,FIND("EUR",C2,1)-FIND("Rental Price:",C2,1)-13),".",""),",",".") ==>> L2 là 142.51

Nhưng sao mình lấy M2=L2/H2 thì lại báo lỗi

Mong mọi người giúp đỡ 1 lần nữa ạ.

Thanks,
 

File đính kèm

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

Back
Top Bottom