2014. 11. 21.
2014. 7. 29.
3M WP-8500 무선 프리젠터 초기화
ppt를 위하여 구매했던 3M WP-8500
정말 잘 사용했는데.... 4~5년 정도 사용한듯한데
어느날인가 부터 작동 안됨.
동글이와 프리젠터의 신호가 전달되지 않은듯.
다음 페이지 버튼을 눌러도 아무런 반응이 없음.
동글이의 연결 버튼을 눌러도 반응 없음.
오래 사용해서 사망했나보다 하고
로지텍 녹색 레이저 포인터가 달려있는 놈으로 구매했는데 최상위 모델.
역시 녹색 레이저 포인터가 달려있어서 밧데리를 너무 먹음.
wp-8500 동글이 구입을 하거나 수리하려고 3M에 문의했는데
완전 초기화 하는 방법을 알려줘서 해봤는데
잘됨...ㅡ.ㅡa
방법.
1. 동글이 정상작동 확인 법
동글이를 USB에 연결하고 동글이에 있는 버튼을 누르면 동글이에 불이 와야함.
불이 오면 정상
2. 동글이를 USB에 연결하고 동글이 버튼을 눌러서 불이 오게함
wp-8500의 본체 옆의 톱날 버튼을 누르면서 레이저 포인터 버튼을 3초 이상 누름
그럼 동글이와 본체에서 깜박임.
그럼 정상 작동.
2014. 7. 17.
Chrome + Synaptics gesture error 크롬 시넵틱스 제스쳐 불가
크롬을 잘 사용하고 있었는데 갑자기
언젠가 부터 제스처 사용하는데 문제가 생겼다.
뒤로 가기, 앞으로 가기 제스쳐(3손가락 좌,우)가 안됨
(익스플러에서는 잘 작동함)
가장 많이 사용하는 기능인데.
구글링해보니까 해결책이 보임.
완벽하게 해결되는지는 아직 테스트 중
synaptics driver ver. 17.0.19
windows 8.1
Crome 36.0.1985.125 m
1. "윈도+R" 키 "regedit" 입력
2. HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPCpl\Controls\2Scrolling\Dialog\1Under pointer\
에서 'visibility' 항목에 "4" --> "0"으로 변경
3. HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPCpl\Controls\2Scrolling\Dialog\2Selected item\
에서 'visibility' 항목에 "4" --> "0"으로 변경
테스트 중입니다.
--이하 원문---
This works on my machine:
1. Win+R regedit
2. under HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPCpl\Controls\2Scrolling\Dialog\1Under pointer, change visibility to 0
3. under HKEY_LOCAL_MACHINE\SOFTWARE\Synaptics\SynTPCpl\Controls\2Scrolling\Dialog\2Selected item, change 'visibility` to 0
4. Control panel -> Hardware and Sound -> Mouse -> Device Settings Tab -> Settings (which opens the Synaptics setting page) -> Select Scrolling -> Click Cog Image to open Scrolling Settings
Change 'scroll selected item' to 'scroll item under pointer'
That's it. Last month I had the problem on both my Linux and Win machine, but now the problem was gone on my Linux system. If you still have the problem on Linux try to update your chrome, or fiddle with synclient.
And at last, this seems to be a problem with Chrome rather than Synaptics. What's described here is only a workaround, and it might affect scrolling experience in other programs.
2014. 4. 12.
Office 2013 2010 swf 플래쉬파일 삽입
파워포인트 2010 버전부터 swf 파일을 [삽입], [비디오] 메뉴를 이용하여 파워포인트에 쉽게 삽입할 수 있습니다.
한동안 swf 파일을 파워포인트에 삽입하여 사용할 일이 없었는데, Microsoft Community site에서 관련된 질문을 보고 몇가지 테스트를 해보았습니다.
질문의 현상은 swf 파일을 파워포인트에 삽입하여 재생하려고 하면 위와 같은 메세지가 나타나며 동작이 되지 않는 문제였습니다.
▲ swf 파일을 파워포인트에 삽입 후 슬라이드 쇼로 재생하면 나타나는 경고 메시지입니다.
이와 같은 현상은 swf 파일을 [삽입], [비디오] 메뉴를 이용하여 파워포인트에 삽입한 경우에 나타나며, [개발도구], [기타 컨트롤] 메뉴에서 <Shockwave Flash Object> 기능을 이용하여 swf를 삽입하게 되면 전혀 문제없이 동작이 됩니다.
▲ [개발도구], [기타 컨트롤] 메뉴에서 <Shockwave Flash Object> 기능을 이용하여 swf를 삽입, 정상 재생됨
Microsoft Community site의 답변에서처럼 flash player 버전차이를 의심하고 adobe 사이트를 여러차례 점검해본 결과 문제 해결이 되지 않았습니다.
그러던 중에 swf 파일이 Windows Media Player에서도 제대로 동작이 되지 않아 발생되는 문제로 의심하고 관련 내용을 검색해 보았습니다.
▲ Windows Media Player에서 swf 파일이 제대로 동작되지 않음.
이 같은 증상을 검색해 본 결과, Technet 사이트를 통해서, 이 문제 해결에 대한 답변을 찾을 수 있었습니다.
문제해결 출처 사이트 : Can’t play local SWF file in Media Player
위 Technet 사이트에서 이 문제는 로컬 컴퓨터 영역 잠금 기능에 관련되어 있다고 설명하고 있습니다. 더불어 로컬 컴퓨터 영역 잠금 설정이 Windows Media Player가 Flash 파일을 제대로 로드하지 못하는 현상으로 연결되어 있다고 설명합니다.
이 현상의 해결방법은 레지스트리 수정을 통해서 가능합니다.
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Lockdown_Zones]
“1200″=dword:00000000
▲ 위 레지스트리 경로에서 1200의 값 데이터를 “0″으로 수정합니다.
레지스트리 수정에 따른 시스템 오류에 대해서 필자는 책임지지 않습니다.
위와 같이 레지스트리를 수정한 다음 파워포인트를 재시작하고 다시 [삽입], [비디오] 메뉴를 통해서 swf 파일을 삽입하고, 슬라이드 쇼를 실행하면 정상적으로 swf 파일이 동작되는 것을 확인할 수 있습니다.
2013. 5. 11.
엑셀 유효숫자 고정해서 나타내기 Rounding Significant Figures in Excel
유효 자리 개수를 고정 해서 나타낼 필요가 있을 때 유용한 내용입니다.
=TEXT(TEXT(value,"."&REPT("0",sigfigs)&"E+000"),
"0"&REPT(".",(sigfigs-(1+INT(LOG10(ABS(value)))))>0)& REPT("0",(sigfigs-(1+INT(LOG10(ABS(value)))))*
((sigfigs-(1+INT(LOG10(ABS(value)))))>0)))
단점은 복잡하다..ㅡ.ㅡa
그렇지만 다른 설정 필요 없음.
다른 방법은...
그래서 VB로 명령어를 만들자.
만드는 방법은..아래와 같고 장점은 함수가 간단해진다.
단점은 초기 설정이 매우 복잡함. 다른 PC에서는 다시 설정해야하고
스크립터보안에 걸릴수 있음.
주의. 나오는 결과 같은 문자로 인식됨...
해결은 가능하지만 아무래도 좀... 부담스러움... VBA는......ㅡ.ㅡa
그래서 새로운 해결책...
FIXED수식 사용
응용.
0.123 ± 0.002 이렇게 나타내기 수식 앞자리는 유효자리 3자리 ± 뒷자리는 앞의 자리수에 맞게 불확도 표시하기.
0.123456=A1
0.0021234=A2
=FIXED(A1,3-(1+INT(LOG10(ABS(A1)))),TRUE) &"±"& FIXED(A2,3-(1+INT(LOG10(ABS(A1)))))
결론...
유효숫자 3개 고정하기(콤마 자리표시) --->문자인식
=FIXED(A4,3-(1+INT(LOG10(ABS(A4)))))
유효숫자 3개 고정하기(콤마 제거) --->문자인식
=FIXED(A4,3-(1+INT(LOG10(ABS(A4)))),TRUE)
앞자리 숫자와 소수점 자리 일치하기 --->문자인식
0.123 ± 0.002
0.123456=A1
0.0021234=A2
=FIXED(A1,3-(1+INT(LOG10(ABS(A1)))),TRUE) &"±"& FIXED(A2,3-(1+INT(LOG10(ABS(A1)))))
=TEXT(TEXT(value,"."&REPT("0",sigfigs)&"E+000"),
"0"&REPT(".",(sigfigs-(1+INT(LOG10(ABS(value)))))>0)& REPT("0",(sigfigs-(1+INT(LOG10(ABS(value)))))*
((sigfigs-(1+INT(LOG10(ABS(value)))))>0)))
몇일 찾았어요. ^.^
세상에 엑셀 고수는 많군요. ^.^
=ROUND(value,sigfigs-(1+INT(LOG10(ABS(value)))))
value :: the number you wish to round. (처리할 데이타값)
sigfigs :: the number of significant figures you want to round to. (유효자리숫자 갯수)
sigfigs :: the number of significant figures you want to round to. (유효자리숫자 갯수)
ex) =ROUND(A1,3-(1+INT(LOG10(ABS(A1)))))
앗..문제발생...ㅡ.ㅡa
마지막에 "0" 일 경우... 문제 발생..ㅡ.ㅡa
입력값 Round사용
| 12345 | 12300 |
| 1234.5 | 1230 |
| 123.45 | 123 |
| 12.345 | 12.3 |
| 1.2345 | 1.23 |
| 0.123450 | 0.123 |
| 0.012345 | 0.0123 |
| 0.001235 | 0.00123 |
| 0.000123 | 0.000123 |
| 30 | 30 |
| 30.1 | 30.1 |
| 30.04 | 30 |
| 1 | 1 |
| 10 | 10 |
| 100 | 100 |
해결책. 아래 박스에 나와 있는 것으로 문자로 처리하면 가능함....
=TEXT(TEXT(value,"."&REPT("0",sigfigs)&"E+000"),
"0"&REPT(".",(sigfigs-(1+INT(LOG10(ABS(value)))))>0)& REPT("0",(sigfigs-(1+INT(LOG10(ABS(value)))))*
((sigfigs-(1+INT(LOG10(ABS(value)))))>0)))
단점은 복잡하다..ㅡ.ㅡa
그렇지만 다른 설정 필요 없음.
다른 방법은...
그래서 VB로 명령어를 만들자.
만드는 방법은..아래와 같고 장점은 함수가 간단해진다.
단점은 초기 설정이 매우 복잡함. 다른 PC에서는 다시 설정해야하고
스크립터보안에 걸릴수 있음.
이렇게 하시고 사용하시면
| ROUNDSF | ||
| 12345 | 12300 | 12300 |
| 1234.5 | 1230 | 1230 |
| 123.45 | 123 | 123 |
| 12.345 | 12.3 | 12.3 |
| 1.2345 | 1.23 | 1.23 |
| 0.123450 | 0.123 | 0.123 |
| 0.012345 | 0.0123 | 0.0123 |
| 0.001235 | 0.00123 | 0.00123 |
| 0.000123 | 0.000123 | 0.000123 |
| 30 | 30 | 30.0 |
| 30.1 | 30.1 | 30.1 |
| 30.04 | 30 | 30.0 |
| 1 | 1 | 1.00 |
| 10 | 10 | 10.0 |
| 100 | 100 | 100 |
| 1000 | 1000 | 1000 |
해결은 가능하지만 아무래도 좀... 부담스러움... VBA는......ㅡ.ㅡa
그래서 새로운 해결책...
FIXED수식 사용
| 입력값 | ROUND(A4,3-(1+INT(LOG10(ABS(A4))))) | ROUNDSF | FIXED(A4,3-(1+INT(LOG10(ABS(A4))))) | FIXED(A4,3-(1+INT(LOG10(ABS(A4)))),TRUE) |
| 12345 | 12300 | 12300 | 12,300 | 12300 |
| 1234.5 | 1230 | 1230 | 1,230 | 1230 |
| 123.45 | 123 | 123 | 123 | 123 |
| 12.345 | 12.3 | 12.3 | 12.3 | 12.3 |
| 1.2345 | 1.23 | 1.23 | 1.23 | 1.23 |
| 0.12 | 0.12 | 0.120 | 0.120 | 0.120 |
| 0.012345 | 0.0123 | 0.0123 | 0.0123 | 0.0123 |
| 0.0012345 | 0.00123 | 0.00123 | 0.00123 | 0.00123 |
| 0.000123 | 0.000123 | 0.000123 | 0.000123 | 0.000123 |
| 30 | 30 | 30.0 | 30.0 | 30.0 |
| 30.1 | 30.1 | 30.1 | 30.1 | 30.1 |
| 30.04 | 30 | 30.0 | 30.0 | 30.0 |
| 1 | 1 | 1.00 | 1.00 | 1.00 |
| 10 | 10 | 10.0 | 10.0 | 10.0 |
| 100 | 100 | 100 | 100 | 100 |
| 1000 | 1000 | 1000 | 1,000 | 1000 |
| 숫자 | 문자 | 문자 | 문자 |
응용.
0.123 ± 0.002 이렇게 나타내기 수식 앞자리는 유효자리 3자리 ± 뒷자리는 앞의 자리수에 맞게 불확도 표시하기.
0.123456=A1
0.0021234=A2
=FIXED(A1,3-(1+INT(LOG10(ABS(A1)))),TRUE) &"±"& FIXED(A2,3-(1+INT(LOG10(ABS(A1)))))
결론...
유효숫자 3개 고정하기(콤마 자리표시) --->문자인식
=FIXED(value,sigfigs-(1+INT(LOG10(ABS(value)))))
value :: the number you wish to round. (처리할 데이타값)
sigfigs :: the number of significant figures you want to round to. (유효자리숫자 갯수)
=FIXED(A4,3-(1+INT(LOG10(ABS(A4)))))
유효숫자 3개 고정하기(콤마 제거) --->문자인식
=FIXED(A4,3-(1+INT(LOG10(ABS(A4)))),TRUE)
앞자리 숫자와 소수점 자리 일치하기 --->문자인식
0.123 ± 0.002
0.123456=A1
0.0021234=A2
How to Create Excel User Defined Functions
- Open up a new workbook.
- Get into VBA (Press Alt+F11)
- Insert a new module (Insert > Module)
- - Copy and Paste the Excel user defined function examples -
- Get out of VBA (Press Alt+Q)
- Use the functions (They will appear in the Paste Function dialog box, Shift+F3, under the "User Defined" category)
아래 링크 참조하시고 내용도 퍼왔어요.
How do you tell Excel to round to a specific number of significant figures without having to use exponential notation? This Excel formula will do the trick:
=ROUND(value,sigfigs-(1+INT(LOG10(ABS(value)))))
value :: the number you wish to round.
sigfigs :: the number of significant figures you want to round to.
sigfigs :: the number of significant figures you want to round to.
There. Quick and easy. Continue reading below for more explanation about how this formula works, and visit myExcel Tips and Excel Templates pages for a lot of other great resources, or check out the list of the most popular templates on the right.
The trick to this formula comes from understanding scientific notation. Reporting the number 12783 with three significant digits would give 1.28E4 or 1.28*10^4 or base*10^exponent.
Let's work backwards from what we want. We want to use the ROUND function for starters. But, we need to know the "location" of the digit to round to. Remember that the way the ROUND function works in Excel, rounding 12783 to the 100s place means you use a "location" of -2 or 12800=ROUND(12783,-2). If we want 3 significant digits, we just need to create a formula that gives -2 based upon the position of the first significant digit, or 1 plus the exponent.
The formula for the exponent of 12783 is:4=INT(LOG10(ABS(12783)))
There we have it: 3 - (1+4) = -2
You can also use the ROUNDDOWN or ROUNDUP function in place of the ROUND function.
Custom Function for Rounding Significant Figures
Syntax: ROUNDSIG(value,sigfigs)
Example: ROUNDSIG(-0.04589,2) equals -0.046
Function ROUNDSIG(num As Variant, sigs As Variant) Dim exponent As Double If IsNumeric(num) And IsNumeric(sigs) Then If sigs < 1 Then ' Return the " #NUM " error ROUNDSIG = CVErr(xlErrNum) Else If num <> 0 Then exponent = Int(Log(Abs(num)) / Log(10#)) Else exponent = 0 End If ROUNDSIG = WorksheetFunction.Round(num, _ Sigs - (1 + exponent)) End If Else ' Return the " #N/A " error ROUNDSIG = CVErr(xlErrNA) End If End Function
See Also: "How to Create Custom Excel Functions"
Note: It has been correctly pointed out (here) that trailing zeros on decimals numbers don't necessarily display correctly when using the above formulas. Although the value will be correct, Excel automatically formats a number with 5 sig figs such as 23.300 to display as 23.3 (unless the display format has been set to "0.000").
Working Around the Display Format Problem
To ensure that significant trailing zeros are displayed correctly when rounding a number to a certain number of significant digits, you need to work with text formats. The following formula is very confusing, but it gets the job done.
=TEXT(TEXT(value,"."&REPT("0",sigfigs)&"E+000"),
"0"&REPT(".",(sigfigs-(1+INT(LOG10(ABS(value)))))>0)& REPT("0",(sigfigs-(1+INT(LOG10(ABS(value)))))*
((sigfigs-(1+INT(LOG10(ABS(value)))))>0)))
I got the idea to use the text format in this way from John McGimpsey's site. However, the above megaformula lets you choose any number of significant digits. Below is a VBA function using this method to round significant digits. The function returns the value as a string, so when using the value in other formulas, you can use VALUE(cell) to convert the string to a numeric value.
Function ROUNDSF(num As Variant, sigs As Variant) As String Dim exponent As Integer Dim decplace As Integer Dim fmt_left As String Dim fmt_right As String Dim numround As Double If IsNumeric(num) And IsNumeric(sigs) Then If sigs < 1 Then ' Return the " #NUM " error ROUNDSF = CVErr(xlErrNum) Else numround = WorksheetFunction.text(num, "." & _ String(sigs, "0") & "E+000") If num = 0 Then exponent = 0 Else 'Round is needed to fix a ?truncation? 'problem when num = 10, 100, 1000, etc. exponent = Round(Int(Log(Abs(numround)) / Log(10)), 1) End If decplace = (sigs - (1 + exponent)) If decplace > 0 Then fmt_right = String(decplace, "0") fmt_left = "0." Else fmt_right = "" fmt_left = "0" End If ROUNDSF = WorksheetFunction.text(numround, _ fmt_left & fmt_right) End If Else ' Return the " #N/A " error ROUNDSF = CVErr(xlErrNA) End If End Function
References
- Eric W. Weisstein. "Significant Digits." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/SignificantDigits.html
- iSigSigma.com, "Rounding Rules and Round-Off Rules for Statistical Data Analyses"
- "Calculations with Significant Figures." http://www.mcgimpsey.com
Cite This Article
To reference this article from your website or blog, please use something similar to the following citation:
Wittwer, J.W., "Rounding Significant Figures in Excel" From Vertex42.com, October 28, 2004,http://vertex42.com/ExcelTips/significant-figures.html
Disclaimer: This article is meant for educational purposes only.
피드 구독하기:
글 (Atom)