PDA

View Full Version : Thể hiện độ phút giấy trong excel?


hoa_tinhyeu
20-04-2012, 11:35 AM
chào các anh trong diễn đàn kết cấu
hôm nay em làm bài tập lớn trắc địa mà không biết nhập độ phút giây như thế nào hết, anh nào đẹp trai học giỏi chỉ cho em với , như hình này nè :p:p:p:p:p:p
http://i216.photobucket.com/albums/cc49/BNTT_photos/000-112.gif

cmengenie
20-04-2012, 11:52 AM
chào các anh trong diễn đàn kết cấu
hôm nay em làm bài tập lớn trắc địa mà không biết nhập độ phút giây như thế nào hết, anh nào đẹp trai học giỏi chỉ cho em với , như hình này nè :p:p:p:p:p:p
http://i216.photobucket.com/albums/cc49/BNTT_photos/000-112.gif

Chuyển từ độ (định dạng demical nhé) sang độ phút giây:

Function Convert_Degree(Decimal_Deg) As Variant
With Application
'Set degree to Integer of Argument Passed
Degrees = Int(Decimal_Deg)
'Set minutes to 60 times the number to the right
'of the decimal for the variable Decimal_Deg
Minutes = (Decimal_Deg - Degrees) * 60
'Set seconds to 60 times the number to the right of the
'decimal for the variable Minute
Seconds = Format(((Minutes - Int(Minutes)) * 60), "0")
'Returns the Result of degree conversion
'(for example, 10.46 = 10~ 27 ' 36")
Convert_Degree = " " & Degrees & "° " & Int(Minutes) & "' " _
& Seconds + Chr(34)
End With
End Function


Làm theo các bước sau để dùng đoạn mã VBA này:

1. Trong Excel nhấn ALT+F11.

2. Trong menu Insert, click Module.

3. Paste đoạn mã trên đây vào ô bên cạnh (cửa sổ module sheet).

4. Nhấn ALT+F11 để quay về Excel.

5. Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:

=Convert_Degree(10.46)

Kết quả thu được là 10°27'36"

Reference tại đây: http://support.microsoft.com/kb/213449

hoa_tinhyeu
20-04-2012, 02:32 PM
hi, anh
bây giờ em muốn nhập trực tiếp 10°27'36" vào excel để cộng trừ nhân chia thì mình làm sao anh cmengenie

HungGeoPro6
20-04-2012, 02:46 PM
hi, anh
bây giờ em muốn nhập trực tiếp 10°27'36" vào excel để cộng trừ nhân chia thì mình làm sao anh cmengenie
Trời ơi. Đây là kỹ năng cơ bản mà. Bạn ra mua mấy cuốn sách dạy Excel mà coi, hoặc đọc help.
Gợi ý dùng hàm:
left (chuối,n)
right(chuối,n)
.....
sau đó đổi nó ra RADIAN rồi cộng trừ nhân chia.

cmengenie
20-04-2012, 02:47 PM
hi, anh
bây giờ em muốn nhập trực tiếp 10°27'36" vào excel để cộng trừ nhân chia thì mình làm sao anh cmengenie

Thì làm theo cách cù lần thôi: để 1 column trung gian chuyển đổi độ demical qua lại với độ/phút/giây rồi sau đó cộng lại và chuyển đổi ngược lại.

Hoặc là nhờ anh nào "học giỏi đẹp trai" làm cho cái VBA hoàn thiện chỗ này cũng được :D:D:D anh xấu trai học dốt nỏ mần được tiếp mô :D:D:D

QuyHoi_KSXD
20-04-2012, 03:15 PM
hi, anh
bây giờ em muốn nhập trực tiếp 10°27'36" vào excel để cộng trừ nhân chia thì mình làm sao anh cmengenie

Việc này ko khó chút nào, chắc là bạn đang làm dự toán rồi nhể:D:D
Bạn sử dụng hàm Time hoặc nhập chuỗi số có định dạng dd:mm:ss (bằng cách nhấn Ctrl + 1 rồi chọn nó) thì sẽ cộng được một số là: độ phút giây
Ví dụ và kết quả:

Nhập số:

http://nl8.upanh.com/b3.s27.d1/a68b5479cb4185ea57b38afde642ec5f_43682758.1.jpg (http://www.upanh.com/1_upanh/v/5rxd6c0tchu.htm)

Kết quả sau khi cộng:

http://nl0.upanh.com/b2.s27.d1/2830a01314c655c7e5d0a0bb75757e73_43682760.2.jpg (http://www.upanh.com/2_upanh/v/7rx91c1t0ha.htm)

cmengenie
20-04-2012, 03:36 PM
Việc này ko khó chút nào, chắc là bạn đang làm dự toán rồi nhể:D:D
Bạn sử dụng hàm Time hoặc nhập chuỗi số có định dạng dd:mm:ss (bằng cách nhấn Ctrl + 1 rồi chọn nó) thì sẽ cộng được một số là: độ phút giây
Ví dụ và kết quả:

Nhập số:

...
Kết quả sau khi cộng:

...

Cô này đang hỏi đo lường góc (trắc địa), bác trả lời đo lường time roài.

NGOC_IBST
20-04-2012, 03:38 PM
Cô này đang hỏi đo lường góc (trắc địa), bác trả lời đo lường time roài.

Vẫn được nếu như cái giá trị của góc không vượt quá con số 24 độ.:D:D:D

QuyHoi_KSXD
20-04-2012, 03:40 PM
Cô này đang hỏi đo lường góc (trắc địa), bác trả lời đo lường time roài.

Vì trong excell ko có hàm "độ - phút - giây" nên phải dùng hàm Time để tính tổng góc thôi.
Bạn cứ coi giá trị Time đó là Góc cũng được mà.
Kết quả cộng lại đúng là kết quả ta cần mà:D

QuyHoi_KSXD
20-04-2012, 03:43 PM
Vẫn được nếu như cái giá trị của góc không vượt quá con số 24 độ.:D:D:D

Số nào cháu cũng cộng được




Chỉ trừ những số >24 độ thôi ạ
ha ha ha

cmengenie
20-04-2012, 03:48 PM
Vì trong excell ko có hàm "độ - phút - giây" nên phải dùng hàm Time để tính tổng góc thôi.
Bạn cứ coi giá trị Time đó là Góc cũng được mà.
Kết quả cộng lại đúng là kết quả ta cần mà:D

Thế thì sẽ không thể hiện được các góc trên 24 độ đâu bác Quỷ Hôi.

flatgeo
20-04-2012, 03:51 PM
Vì trong excell ko có hàm "độ - phút - giây" nên phải dùng hàm Time để tính tổng góc thôi.
Bạn cứ coi giá trị Time đó là Góc cũng được mà.
Kết quả cộng lại đúng là kết quả ta cần mà:D

Cứ tưởng tượng ký hiệu ":" là ký hiệu của "°" hoặc "´ " cũng được :)

Vẫn được nếu như cái giá trị của góc không vượt quá con số 24 độ.
Đúng như bác NGOC-IBST nói, khi nhập 360°00'00", Excel chuyển thành 0:00:00 :confused:

Vì vậy, để có thể nhập các số đo góc > 24° thì cần thay format h:mm:ss bằng [h]:mm:ss.

QuyHoi_KSXD
20-04-2012, 03:54 PM
Hàng quý, hàng quý vừa kiếm được một con hàng quý:D:D
Cộng trừ độ phút giây thoải mái nhá:D:D:D:D
Dùng file này làm mẫu rồi cứ thế nhập số của mình vào là ọkk

QuyHoi_KSXD
20-04-2012, 04:07 PM
Cứ tưởng tượng ký hiệu ":" là ký hiệu của "°" hoặc "´ " cũng được :)


Đúng như bác NGOC-IBST nói, khi nhập 360°00'00", Excel chuyển thành 0:00:00 :confused:

Vì vậy, để có thể nhập các số đo góc > 24° thì cần thay format h:mm:ss bằng [h]:mm:ss.

Đó là một cách hay
Cứ coi các số trong hàm thời gian "giờ - phút - giây" tương ứng là "độ - phút - giây" rồi tiến hành các phép tính toán như bình thường
Không ảnh hưởng gì đến hoà bình nhân loại cả:D:D

cmengenie
20-04-2012, 04:12 PM
Đúng là một mẹo hay :) sáng nay mò thử cái ô Custom Format Cells thấy cái [h]:mm:ss không hiểu nên không chú ý cái dấu ngoắc vuông.

Dưng mà lại lại có vấn đề:

Khi cộng hai số độ phút giây mà kết quả lớn hơn 360 độ thì nó không tự động trừ đi 360 để về mo đâu.

Ví dụ: 11o20'59" cộng với 351o11'18" nó ra 362o32'17" chứ không phải 2o32'17" (362o32'17" là kết quả hơi buồn cười, nhiều khi nó lên đến vài trăm độ thì càng hơi buồn cười nữa)

QuyHoi_KSXD
20-04-2012, 04:31 PM
Đúng là một mẹo hay :) sáng nay mò thử cái ô Custom Format Cells thấy cái [h]:mm:ss không hiểu nên không chú ý cái dấu ngoắc vuông.

Dưng mà lại lại có vấn đề:

Khi cộng hai số độ phút giây mà kết quả lớn hơn 360 độ thì nó không tự động trừ đi 360 để về mo đâu.

Ví dụ: 11o20'59" cộng với 351o11'18" nó ra 362o32'17" chứ không phải 2o32'17" (362o32'17" là kết quả hơi buồn cười, nhiều khi nó lên đến vài trăm độ thì càng hơi buồn cười nữa)

Cái này thì ko thể tránh được vì excell thiếu hàm "độ phút giây"
Những giá trị >360 độ thì chuyển bằng tay vậy
Nếu Cmengenie có khă năng lập trình hàm này bằng VBA thì tốt quá, tốt quá. Mà trình độ excell của cmengenie chắc chắc là đỉnh của đỉnh rồi.
Tớ có một cậu em tên Thành học 47CLC2 rất giỏi lập trình các hàm trong Excell, cậu ta nói là trong quá trình học 5 năm thì toàn được học lập trình các hàm Excell bằng tiếng Pháp:D:D:D:D
Cho nên tớ ko nghi ngờ khả năng Excell của Cờ Men Gen:D:D

cmengenie
20-04-2012, 04:37 PM
Cái này thì ko thể tránh được vì excell thiếu hàm "độ phút giây"
Những giá trị >360 độ thì chuyển bằng tay vậy
Nếu Cmengenie có khă năng lập trình hàm này bằng VBA thì tốt quá, tốt quá. Mà trình độ excell của cmengenie chắc chắc là đỉnh của đỉnh rồi.
Tớ có một cậu em tên Thành học 47CLC2 rất giỏi lập trình các hàm trong Excell, cậu ta nói là trong quá trình học 5 năm thì toàn được học lập trình các hàm Excell bằng tiếng Pháp:D:D:D:D
Cho nên tớ ko nghi ngờ khả năng Excell của Cờ Men Gen:D:D

Có member nào đó trong room đã tự bạch như sau:

thức khuya lội bùn là nghề của em nhưng mỗi tội hơi ngu > <

Em cũng thế.

QuyHoi_KSXD
20-04-2012, 04:47 PM
Có member nào đó trong room đã tự bạch như sau:



Em cũng thế.

Thôi đừng khiêm tốn nữa mà. Khả năng mạnh nhất của mình thì phải "phô ra" cho người ta biết chứ:D:D:D:D

nguyen.tanan
20-04-2012, 05:01 PM
chào các anh trong diễn đàn kết cấu
hôm nay em làm bài tập lớn trắc địa mà không biết nhập độ phút giây như thế nào hết, anh nào đẹp trai học giỏi chỉ cho em với , như hình này nè :p:p:p:p:p:p
http://i216.photobucket.com/albums/cc49/BNTT_photos/000-112.gif

Bạn vào 1 sheet bất kỳ của ẽxcell => bấm ctrl + A > format cell ở tab number chọn custom bên type bạn dán đoạn này ###°##'##'' vào và nhấn OK

HungGeoPro6
20-04-2012, 05:08 PM
Rỗi hơi làm hộ cái nảy xem có phù hợp không.
Nếu dùng được nhớ cho xin 1 chữ THANK nhé.
File here >>>====>>>>17945

nguyen.tanan
20-04-2012, 05:14 PM
nếu độ là 3 số thì bạn nhập 3 cái ###, phút và giay là 2 số thì 2 ##; Sau khi fortmat xong như hình của bạn A1 nhập là 3600000 nó sẽ tách ra thành 360 độ 00 phút và 00 giây như hình.

cmengenie
20-04-2012, 06:10 PM
Bạn vào 1 sheet bất kỳ của ẽxcell => bấm ctrl + A > format cell ở tab number chọn custom bên type bạn dán đoạn này ###°##'##'' vào và nhấn OK

Đây chỉ là cách thể hiện thôi, khi làm tính thì không xài được.

hoa_tinhyeu
20-04-2012, 06:21 PM
em cảm ơn các anh , các anh thật đẹp trai và dễ thưởng , giỏ :):)

cmengenie
20-04-2012, 06:30 PM
em cảm ơn các anh , các anh thật đẹp trai và dễ thưởng , giỏ :):)

Ban đầu tưởng trai giả gái vô đây. Giờ thì đã điều tra và xác nhận: đúng XX.

hacdiep
20-04-2012, 06:37 PM
xx là cái gì vậy :confused:

QuyHoi_KSXD
20-04-2012, 06:56 PM
xx là cái gì vậy :confused:

XX là một loại nhiễm sắc thể cầm gương để đánh phấn, bôi son môi và mặc váy:D:D

HungGeoPro6
20-04-2012, 08:28 PM
Cái này thì ko thể tránh được vì excell thiếu hàm "độ phút giây"
Những giá trị >360 độ thì chuyển bằng tay vậy
Nếu Cmengenie có khă năng lập trình hàm này bằng VBA thì tốt quá, tốt quá. Mà trình độ excell của cmengenie chắc chắc là đỉnh của đỉnh rồi.
Tớ có một cậu em tên Thành học 47CLC2 rất giỏi lập trình các hàm trong Excell, cậu ta nói là trong quá trình học 5 năm thì toàn được học lập trình các hàm Excell bằng tiếng Pháp:D:D:D:D
Cho nên tớ ko nghi ngờ khả năng Excell của Cờ Men Gen:D:D
Lập được cả bằng tiếng Ý pha tiếng Thổ Nhĩ Kỳ ấy chứ :D:D

nguyen.tanan
20-04-2012, 08:56 PM
Đây chỉ là cách thể hiện thôi, khi làm tính thì không xài được.

Em làm đúng theo nhu cầu của chủ thớt đấy chứ bác hì hì :D:D:D

rongcuoimay
20-04-2012, 10:41 PM
Chuyển từ độ (định dạng demical nhé) sang độ phút giây:




Làm theo các bước sau để dùng đoạn mã VBA này:

1. Trong Excel nhấn ALT+F11.

2. Trong menu Insert, click Module.

3. Paste đoạn mã trên đây vào ô bên cạnh (cửa sổ module sheet).

4. Nhấn ALT+F11 để quay về Excel.

5. Ví dụ: muốn đổi 10.46 độ sang độ phút giây thì đánh như sau:

=Convert_Degree(10.46)

Kết quả thu được là 10°27'36"

Reference tại đây: http://support.microsoft.com/kb/213449
cách bác làm quá hay, nhưng mỗi lần em thoát excell vô lại thì hàm này cũng mất tiêu luôn, làm sao để nó save vào excel luôn vậy bác

PhanTuHuong
20-04-2012, 10:58 PM
Cái này dùng mẹo định dạng, để tính toán thì bắt buộc phải lập trình VBA.

cách bác làm quá hay, nhưng mỗi lần em thoát excell vô lại thì hàm này cũng mất tiêu luôn, làm sao để nó save vào excel luôn vậy bác

Bạn nghiên cứu cách tạo AddIns trong Excel nhé.

Có file để các bạn tham khảo, ví dụ trong Sheet 2 nhé.

rongcuoimay
20-04-2012, 11:08 PM
Bạn nghiên cứu cách tạo AddIns trong Excel nhé.
Có file để các bạn tham khảo, ví dụ trong Sheet 2 nhé.
để em tìm hiểu, mặc dù chưa biết tí gì VBA :)

rongcuoimay
20-04-2012, 11:49 PM
sau khi xem xong thì biết bác cũng dùng VBA :)
và để hiểu thì chắc em phải đi học 1 khóa căn bản chứ mò thì lâu lắm

hacdiep
21-04-2012, 12:25 AM
có cái video thì hay quá

TamNguyen
05-05-2012, 11:42 PM
Vẫn được nếu như cái giá trị của góc không vượt quá con số 24 độ.:D:D:D

Các bạn có nhu cầu khép góc dư <360 độ hoặc cộng dồn đa giác khép kín thì gởi meo đăng ký đến hết ngày 15/5/2012.
Đảm bảo đạt TC của Thầy NGỌC. :D

HungGeoPro6
07-05-2012, 09:30 AM
Các bạn có nhu cầu khép góc dư <360 độ hoặc cộng dồn đa giác khép kín thì gởi meo đăng ký đến hết ngày 15/5/2012.
Đăng ký luôn ở đây nhá!
1. geotechnical.reco@gmail.com

MrRen
31-05-2012, 08:47 PM
Giờ muốn nhập vào rồi tính sin cos tan thì sao bác.

Nhập mấy kỉu này chỉ đc + - * chia à

TamNguyen
02-06-2012, 08:22 PM
Muốn lấy sin, cos, tan của 1 góc thì trước hết số góc đo phải là số độ thập phân.
Dùng hàm của Excel : =SIN(RADIANS(chọn ô chứa độ thập phân)) là có ngay số lượng giác SCT bạn cần tìm.

TamNguyen
03-06-2012, 02:23 PM
Xem file đính kèm với các hàm Xls chuyển đổi góc độ và SIN COS Tan ::D

anmaynghean
14-11-2012, 11:30 PM
Anh ơi cho em hỏi nếu mình tính ra mà cần đến phần của giây thì làm thế nào vi dụ 55°38'35.45"