Xin hỏi về công thức của excel- và việc dấu công thức (1 người xem)

Liên hệ QC

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

ngochienkt

Thành viên mới
Tham gia
2/3/12
Bài viết
42
Được thích
7
Thưa các bạn mình là thành viên mới đang gặp một vấn đề khá bức xúc .
Ở phòng mình có một cậu có học kế toán máy nên cậu ý rành hơn bọn mình về excel vì bọn mình chỉ học tin học văn phòng thôi , nên có một việc xếp giao cho làm bọn mình k làm được nên cậu ý làm, khi làm xong rồi cậu ấy dấu công thức cách nào ấy mà khi mình click vào một ô có số liệu thì trên thanh công thức k có một cái gì cả một số lệnh trong menu chuột phải cũng mờ đi k cho mình thực hiện ...
mình tìm đến cách dấu công thức thông thường thì không thấy , các bạn cho mình biết cách gỡ bỏ cái này nhé được không ạ .
-và xin các bạn giải thích giúp mình công thức này nhé =LEFT(C79,FIND("-",C79)-1*1)
(KHI mình gõ M11-1 ở ô C79 thì ở ô có công thức nó cho kết quả là M11)
- quả thật mình làm cũng nhiều và cũng biết sơ sơ nhưng k hiểu rõ được công thức này rất mong các Pro chỉ giáo. xin chân thành cảm ơn .
MÌNH MUỐN ĐƯA FILE ĐÍNH KÈM NHƯNG K HIỂU SAO ĐƯA K ĐƯỢC
 
Thưa các bạn mình là thành viên mới đang gặp một vấn đề khá bức xúc .
Ở phòng mình có một cậu có học kế toán máy nên cậu ý rành hơn bọn mình về excel vì bọn mình chỉ học tin học văn phòng thôi , nên có một việc xếp giao cho làm bọn mình k làm được nên cậu ý làm, khi làm xong rồi cậu ấy dấu công thức cách nào ấy mà khi mình click vào một ô có số liệu thì trên thanh công thức k có một cái gì cả một số lệnh trong menu chuột phải cũng mờ đi k cho mình thực hiện ...
mình tìm đến cách dấu công thức thông thường thì không thấy , các bạn cho mình biết cách gỡ bỏ cái này nhé được không ạ .
-và xin các bạn giải thích giúp mình công thức này nhé =LEFT(C79,FIND("-",C79)-1*1)
(KHI mình gõ M11-1 ở ô C79 thì ở ô có công thức nó cho kết quả là M11)
- quả thật mình làm cũng nhiều và cũng biết sơ sơ nhưng k hiểu rõ được công thức này rất mong các Pro chỉ giáo. xin chân thành cảm ơn .
MÌNH MUỐN ĐƯA FILE ĐÍNH KÈM NHƯNG K HIỂU SAO ĐƯA K ĐƯỢC
-Câu1:
Để làm được câu như bạn mong muốn. Không cần học trường lớp, một khi đã biết diễn đàn GPE chắc chắn bạn sẽ biết cách làm.
http://www.giaiphapexcel.com/forum/showthread.php?14989-Cách-ẩn-công-thức-trong-excel
-Câu2:
Đây là cấu trúc của những hàm thông thường thôi mà, tin văn phòng thì cũng được học.
Chú ý: Để dịch công thức và hiểu nó bạn nên dịch công thức từ phải qua trái ( từ trong ra ngoài).
Bạn tham khảo cấu trúc hàm của GPE:
- Dịch cấu trúc hàm Find trước.
Hàm FIND Hàm SEARCH
Công dụng: Dùng để tìm vị trí bắt đầu của một chuỗi con (substring) trong một chuỗi

Công thức:

__ =FIND(find_text, within_text [, start_num])

__ =SEARCH(find_text, within_text [, start_num])

___find_text: chuỗi văn bản cần tìm (chuỗi con)

___within_text: chuỗi văn bản chứa chuỗi cần tìm (chuỗi mẹ)

___start_num: vị trí bắt đầu tìm trong chuỗi within_text (mặc định là 1)


Một số lưu ý:

- Kết quả của hai hàm này là một con số, chỉ vị trí bắt đầu (tính từ start_num) của find_text trong within_text

- Dùng SEARCH() khi muốn tìm một chuỗi bất kỳ. Ví dụ: SEARCH(“e”, “Expenses”) sẽ cho kết quả là 1.

- Dùng FIND() khi muốn tìm chính xác một chuỗi có phân biệt chữ hoa, chữ thường. Ví dụ: FIND(“e”, “Expenses”) sẽ cho kết quả là 4.

- Nếu không tìm thấy find_text, hàm sẽ báo lỗi #VALUE

- Có thể dùng những ký tự đại diện như *, ? trong find_text của hàm SEARCH()

- Với hàm SEARCH(), nếu muốn tìm chính ký tự * hoặc ? thì gõ dấu ~ trước ký tự đó ( ~* hoặc là ~?)

- Sau đó mới dịch cấu trúc hàm Left
Hàm LEFT
Công dụng: Dùng để trích xuất phần bên trái của một chuỗi một hoặc nhiều ký tự tùy theo sự chỉ định của bạn

Công thức: =LEFT(text [,num_chars])
___text: chuỗi văn bản cần trích xuất ký tự
___num_chars: số ký tự cần trích ra phía bên trái chuỗi text, mặc định là 1

- num_chars phải là số nguyên dương
- Nếu num_chars lớn hơn độ dài của chuỗi thì kết quả trả về sẽ là toàn bộ chuỗi text


Ví dụ:___=LEFT(“Karen Elizabeth Hammond”, 5) → Karen
PM: Nguồn GPE
 
Lần chỉnh sửa cuối:
Thưa các bạn mình là thành viên mới đang gặp một vấn đề khá bức xúc .
Ở phòng mình có một cậu có học kế toán máy nên cậu ý rành hơn bọn mình về excel vì bọn mình chỉ học tin học văn phòng thôi , nên có một việc xếp giao cho làm bọn mình k làm được nên cậu ý làm, khi làm xong rồi cậu ấy dấu công thức cách nào ấy mà khi mình click vào một ô có số liệu thì trên thanh công thức k có một cái gì cả một số lệnh trong menu chuột phải cũng mờ đi k cho mình thực hiện ...
mình tìm đến cách dấu công thức thông thường thì không thấy , các bạn cho mình biết cách gỡ bỏ cái này nhé được không ạ .
-và xin các bạn giải thích giúp mình công thức này nhé =LEFT(C79,FIND("-",C79)-1*1)
(KHI mình gõ M11-1 ở ô C79 thì ở ô có công thức nó cho kết quả là M11)
- quả thật mình làm cũng nhiều và cũng biết sơ sơ nhưng k hiểu rõ được công thức này rất mong các Pro chỉ giáo. xin chân thành cảm ơn .
MÌNH MUỐN ĐƯA FILE ĐÍNH KÈM NHƯNG K HIỂU SAO ĐƯA K ĐƯỢC

Về vấn đề 1 của bạn thì có thể là do protect file hoặc do dùng VBA. Bạn phải đưa file lên thì mới biết được là loại nào.
Về vấn đề 2 thì: hàm LEFT dùng để trả về giá trị tính từ đầu bên trái cho đến kí tự số mà bạn muốn. Giả sử LEFT("gpe",2) là "gp", tức là lùi vào 2 kí tự tính từ bên trái. Hàm FIND dùng để tìm kí tự mà bạn muốn trong một chuỗi số. Với "M11-1" của bạn, dùng FIND tìm "-" ta được số 4 (tức là "-" chính là kí tự số 4 trong chuỗi "M11-1", bạn có thể đếm được dễ dàng). Ráp vào ta có công thức LEFT("M11-1",4-1*1) là LEFT("M11-1",3) = "M11".
 
Chắc bạn chỉ thắc mắc nhiều về cái Fìnd()
=LEFT(C79,FIND("-",C79)-1*1): lấy FIND("-",C79)-1*1 ký tự bên trái của ô C79
FIND("-",C79)-1 : Tìm vị trí ký tự "-" trong chuổi C79
FIND("-",C79)-1*1 : chuyển sang dạng số cho nó chắc :D
 
Chắc bạn chỉ thắc mắc nhiều về cái Fìnd()
=LEFT(C79,FIND("-",C79)-1*1): lấy FIND("-",C79)-1*1 ký tự bên trái của ô C79
FIND("-",C79)-1 : Tìm vị trí ký tự "-" trong chuổi C79
FIND("-",C79)-1*1 : chuyển sang dạng số cho nó chắc :D
rất cảm ơn các bạn mình có hiểu hai hàm trên keft và find cái mình k hiểu là chính cái -1*1
 
rất cảm ơn các bạn mình có hiểu hai hàm trên keft và find cái mình k hiểu là chính cái -1*1
Vậy bạn hiểu 1*1 bằng mấy? Nếu đúng công thức là =LEFT(C79,FIND("-",C79)-1*1) thì *1 ở đây chẳng có ý nghĩa gì cả. Có lẽ ý đồ ban đầu là như vầy chăng? =LEFT(C79,FIND("-",C79)-1)*1, tức là lấy các ký tự (số) ở trước dấu - rồi chuyển thành số thực sự, chẳng hạn =LEFT("123-abc",FIND("-","123-abc")-1)*1=123 (số 123 chứ không phải là chuỗi "123").
 
Vậy bạn hiểu 1*1 bằng mấy? Nếu đúng công thức là =LEFT(C79,FIND("-",C79)-1*1) thì *1 ở đây chẳng có ý nghĩa gì cả. Có lẽ ý đồ ban đầu là như vầy chăng? =LEFT(C79,FIND("-",C79)-1)*1, tức là lấy các ký tự (số) ở trước dấu - rồi chuyển thành số thực sự, chẳng hạn =LEFT("123-abc",FIND("-","123-abc")-1)*1=123 (số 123 chứ không phải là chuỗi "123").
Bạn thân mến vậy -1 nghĩa là gì ví dụ =left(m45-4,find("-",m45-4)-1)=M45 BẠN CÓ THỂ GIẢI THÍCH GIÚP MÌNH K
 
Chỉnh sửa lần cuối bởi điều hành viên:
Bạn thân mến vậy -1 nghĩa là gì ví dụ =left(m45-4,find("-",m45-4)-1)=M45 BẠN CÓ THỂ GIẢI THÍCH GIÚP MÌNH K
Trước hết, chỗ màu đỏ phải sửa lại là "m45-4" mới đúng (phải có cặp dấu nháy kép bao chuỗi lại).
Bây giờ, hàm Find("-","m45-4") sẽ trả về kết quả là 4, tức là dấu "-" được tìm thấy tại vị trí thứ 4 trong chuỗi "m45-4".
Như vậy Find("-","m45-4")-1=3.
Cuối cùng, công thức =left("m45-4",find("-","m45-4")-1) sẽ trả về một chuỗi gồm 3 ký tự bên trái của chuỗi "m45-4", tức là chuỗi "m45".
 
Bạn thân mến vậy -1 nghĩa là gì ví dụ =left(m45-4,find("-",m45-4)-1)=M45 BẠN CÓ THỂ GIẢI THÍCH GIÚP MÌNH K
Thì bạn cứ thí nghiệm đi sẽ biết liền
- Bỏ -1 xem kết quả nó bằng bao nhiêu
- Thử thay -1 thành -2 xem kết quả bằng bao nhiêu?
vân vân và vân vân
Nói chung: Thí nghiệm để tìm ra ý nghĩa ---> Đó mới là cách học tốt (thay vì cái gì cũng hỏi)
 

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

Back
Top Bottom