통합 문서가 Google Workspace에서 Microsoft 365로 엔터프라이즈 마이그레이션 내에서 Google Sheets에서 Excel로 마이그레이션되는 경우 호환성 문제가 있을 수 있습니다. Google Sheets의 수식에는 Excel로 직접 변환되지 않는 구문이나 기능이 있는 경우가 많습니다. 이렇게 하면 통합 문서가 Excel에서 제대로 작동하지 않을 수 있습니다.
이 문제를 해결하기 위해 Excel은 호환되지 않는 수식을 resolve 마이그레이션 후 통합 문서가 올바르게 작동하는지 확인하는 데 도움이 되는 자동화된 수동 워크플로를 제공합니다.
호환되지 않는 함수 또는 손상된 수식이 있는 파일을 검색하면 Excel 호환성 워크플로가 시작됩니다.
Excel 호환성을 계속 진행하면 호환되지 않는 Google Sheets 함수 집합이 자동으로 해당 Excel 함수로 바뀝니다. 이렇게 하면 많은 일반적인 호환성 문제가 resolve. 그러나 수동 주의가 필요한 수식이 남아 있을 수 있습니다.
작업창에는 주의가 필요한 특정 호환되지 않는 함수 또는 손상된 수식과 resolve 대한 제안된 대안이 표시됩니다.
파일에서 호환되지 않는 함수를 수동으로 복구하는 단계는 다음과 같습니다.
참고: 이 함수 목록은 포괄적이지 않습니다. 여기에 포함되지 않고 주의가 필요한 추가 함수가 있을 수 있습니다.
웹 용 Excel에서 스톡 데이터 형식 사용 Excel은 현재 주가 및 기타 재무 데이터를 스프레드시트로 직접 가져올 수 있는 기본 제공 스톡 데이터 형식을 제공합니다.단계:
-
a. 주식의 이름 또는 시세 기호(예: Apple의 경우 "AAPL")를 셀에 입력합니다.
-
b. 셀을 선택한 다음 리본 메뉴의 데이터 탭으로 이동합니다.
-
c. 데이터 형식 그룹에서 주식을 선택합니다.
-
d. Excel에서 이를 주식으로 인식하면 셀 옆에 작은 아이콘이 표시됩니다.
-
e. 작은 아이콘을 클릭하거나 삽입 데이터 단추를 사용하여 더 많은 주식 관련 정보(예: 가격, 시가총액, 52주 고가/낮음 등)를 가져옵니다.
예:
-
셀 A1에 주식 시세 "AAPL"이 포함된 경우:
-
데이터 > 주식을 클릭합니다.
-
해당 셀을 선택한 다음 가격과 같은 특정 주식 데이터를 선택하여 현재 가격 등과 같은 추가 정보를 추출할 수 있습니다.
웹 API의 재무 데이터에 Power Query 사용(고급 사용자용)
Excel에서 Power Query 사용하여 외부 API 또는 재무 정보를 제공하는 웹 사이트에서 재무 데이터를 가져올 수도 있습니다.
단계:
-
데이터 탭으로 이동합니다.
-
웹에서 데이터 가져오기 > 선택합니다.
-
금융 웹 사이트의 API(예: Yahoo Finance)와 같은 금융 데이터 공급자의 URL을 입력합니다.
-
Power Query 데이터를 Excel에 로드하기 전에 조작하고 변환할 수 있습니다.
웹용 Excel Google Sheets의 'GOOGLETRANSLATE' 함수와 동일한 기본 제공 함수가 없으므로 다른 언어 간에 텍스트를 자동으로 번역합니다.
그러나 Power Automate를 통해 Microsoft Translator와 같은 외부 서비스와 함께 Excel 함수를 사용할 수 있습니다(웹 기반 번역용).
웹용 Excel에 대한 해결 방법
웹용 Excel 텍스트를 번역하려면 다음 중 하나를 수행해야 합니다.
외부 번역 도구 사용: Microsoft Translator와 같은 외부 번역 도구에 텍스트를 복사하고 결과를 Excel에 다시 붙여넣습니다.
Power Automate 통합:
-
Power Automate를 사용하여 Microsoft의 Translator 서비스를 사용하여 선택한 언어에서 대상 언어로 텍스트를 자동으로 번역하는 워크플로를 만들 수 있습니다.
-
이렇게 하려면 Power Automate를 설정하고 Excel Online과 연결해야 합니다.
Power Automate 사용 예제(Microsoft Translator):
1. Microsoft Translator와 통합되는 Power Automate 에서 워크플로를 설정합니다.
2. Excel 시트의 변경으로 워크플로를 트리거하거나 수동으로 실행하여 한 열에서 텍스트를 번역하고 번역된 결과를 다른 열에 배치할 수 있습니다.
Excel에는 Google Sheets에서 사용할 수 있는 'QUERY' 함수와 직접 동일하지 않지만 FILTER, LOOKUP, SORT, IF, VLOOKUP 및 XLOOKUP과 같은 Excel의 다른 기본 제공 기능을 사용하여 비슷한 기능을 얻을 수 있습니다. 웹용 Excel Google Sheets 'QUERY' 함수의 사용 사례를 복제하는 방법은 다음과 같습니다.
1. 기본 데이터 필터링(SELECT WHERE에 해당)
Google 시트에서는 다음을 사용합니다.
=QUERY(A1:D10, "SELECT A, B WHERE C > 100")
Excel에서 FILTER 함수를 사용합니다.
=FILTER(A2:D10, C2:C10 > 100)
이렇게 하면 열 'C'의 값이 100보다 큰 모든 행을 검색하고 A~D 열을 반환합니다.
2. 특정 열 선택(SELECT에 해당)
Google 시트에서:
=QUERY(A1:D10, "SELECT A, C")
Excel에서 INDEX 및 FILTER 조합을 사용합니다.
=INDEX(A2:D10, , {1,3})
'A2:D10' 범위에서 'A' 및 'C' 열만 반환합니다.
3. 데이터 정렬(ORDER BY에 해당)
Google 시트에서:
=QUERY(A1:D10, "SELECT * ORDER BY C DESC")
Excel에서 SORT 함수를 사용합니다.
=SORT(A2:D10, 3, -1)
이렇게 하면 'C' 열의 값을 내림차순으로 기준으로 데이터를 'A2:D10'으로 정렬합니다.
4. 데이터 집계(GROUP BY에 해당)
Google 시트에서:
=QUERY(A1:D10, "SELECT A, SUM(B) GROUP BY A")
Excel에서 SUMIF 또는 SUMIFS를 사용합니다.
=SUMIFS(B2:B10, A2:A10, A2)
'A' 열이 특정 조건과 일치하여 'A'로 효과적으로 그룹화되는 'B' 열의 값을 합산합니다.
또는 피벗 테이블을 사용하여 데이터를 그룹화하고 요약합니다.
5. 조건부 선택(논리 연산자가 있는 WHERE와 동일)
Google 시트에서:
=QUERY(A1:D10, "SELECT A, B WHERE C > 100 and D < 50")
Excel에서 논리 연산자에서 FILTER 함수를 사용합니다.
=FILTER(A2:D10, (C2:C10 > 100) * (D2:D10 < 50))
이렇게 하면 열 'C'가 100보다 크고 열 'D'가 50보다 작은 행을 필터링합니다.
6. 특정 조건 계산(SELECT COUNT에 해당)
Google 시트에서:
=QUERY(A1:D10, "SELECT COUNT(A) WHERE C > 100")
Excel에서 COUNTIF 또는 COUNTIFS 함수 를 사용합니다.
=COUNTIF(C2:C10, ">100")
이는 'C' 열의 값이 100보다 큰 행 수를 계산합니다.
7. 여러 조건 사용(OR 조건이 있는 WHERE와 동일)
Google 시트에서:
=QUERY(A1:D10, "SELECT * WHERE C > 100 OR D < 50")
Excel에서는 논리 OR에 대해 '+' 연산자에서 FILTER 함수를 사용합니다.
=FILTER(A2:D10, (C2:C10 > 100) + (D2:D10 < 50))
'C' 열이 100보다 크거나 열 'D'가 50보다 작은 행을 반환합니다.
8. 조인 테이블(JOIN에 해당)
Google 시트에서:
=QUERY(A1:D10, "SELECT A, B, E FROM A JOIN B ON A.ID = B.ID")
Excel에서 XLOOKUP 또는 VLOOKUP을 사용하여 다음 두 테이블을 조인합니다.
=XLOOKUP(A2:A10, F2:F10, G2:G10)
이렇게 하면 테이블 'B'('F' 및 'G' 열)의 값을 조회하고 일치하는 ID를 기반으로 해당 데이터를 테이블 'A'로 검색합니다.
9. 입력 기반 동적 필터링(변수가 있는 WHERE와 유사)
Google 시트에서:
=QUERY(A1:D10, "SELECT A, B WHERE C = '"&E1&"'")
Excel에서 셀 참조와 함께 FILTER를 사용합니다.
=FILTER(A2:D10, C2:C10 = E1)
이렇게 하면 셀 'E1'에 입력된 값을 기반으로 테이블을 필터링합니다.
함수 요약:
-
FILTER: 지정된 조건에 따라 데이터를 필터링합니다.
-
SORT: 지정된 열을 기준으로 데이터를 정렬합니다.
-
INDEX: 범위에서 특정 행 또는 열을 반환합니다.
-
SUMIFS: 여러 조건에 따라 값을 합산합니다.
-
COUNTIF /COUNTIFS: 지정된 조건을 충족하는 행 수를 계산합니다.
-
XLOOKUP/VLOOKUP: 일치하는 값에 따라 여러 테이블의 데이터를 조인합니다.
Excel에는 Google Sheets와 같은 직접적인 'QUERY' 함수가 없지만 이러한 Excel 함수 조합은 거의 모든 데이터 쿼리 사용 사례를 다룹니다.
참조 링크:
웹용 Excel 웹 페이지에서 스프레드시트로 테이블이나 목록을 가져올 수 있는 Google Sheets의 'IMPORTHTML' 함수와 직접적인 동등한 함수가 없습니다.
그러나 아래 문서에 설명된 프로세스를 사용하여 유사한 결과를 얻을 수 있습니다.
웹용 Excel 웹 페이지에서 스프레드시트로 테이블이나 목록을 가져올 수 있는 Google Sheets의 'IMPORTHTML' 함수와 직접적인 동등한 함수가 없습니다.
그러나 데스크톱 버전의 Excel에서 Power Query 사용하여 비슷한 결과를 얻을 수 있습니다. 아쉽게도 Power Query 웹용 Excel 사용할 수 없지만 데스크톱에서 다음을 수행할 수 있습니다.
Excel Desktop의 단계(Power Query 사용):
-
Excel(데스크톱 버전)을 엽니다.
-
데이터 탭으로 이동합니다.
-
웹에서 데이터 >가져오기 를 선택합니다.
-
HTML 테이블 또는 목록이 포함된 웹 페이지의 URL을 입력합니다.
-
가져올 웹 페이지에서 테이블 또는 목록을 선택합니다.
-
Excel에 데이터를 로드합니다.
Excel Online으로 가져오기:
데스크톱 버전에서 Power Query 사용하여 데이터를 가져온 후에는 파일을 OneDrive 또는 SharePoint에 저장하고 웹용 Excel 계속 작업할 수 있습니다. 그러나 가져오기 자체는 데스크톱 버전을 통해 수행해야 합니다.
웹용 Excel URL(예: CSV 또는 TSV 파일)에서 데이터를 가져오는 데 사용되는 Google Sheets의 'IMPORTDATA' 함수와 직접적인 동등한 함수가 없습니다.
그러나 데스크톱 버전의 Excel에서 Power Query 사용하는 다른 방법이 있으며, 웹용 Excel 보고 편집할 수 있습니다. 이 작업을 수행할 수 있는 방법은 다음과 같습니다.
Excel(데스크톱 버전)의 URL에서 데이터를 가져오는 단계:
-
Excel(데스크톱 버전)을 엽니다.
-
데이터 탭으로 이동합니다.
-
웹에서 데이터 >가져오기 를 선택합니다.
-
가져올 파일의 URL(CSV, TSV 등)을 입력합니다.
-
Excel은 URL에서 데이터를 끌어오고 워크시트에 로드할 수 있습니다.
-
파일을 저장하고 OneDrive 또는 SharePoint에 업로드합니다.
-
이제 데스크톱 버전을 통해 자동 업데이트 및 동적 가져오기를 수행해야 하지만 웹용 Excel 파일을 열고 작업할 수 있습니다.
참조 링크:
웹용 Excel RSS 또는 Atom 피드 데이터를 스프레드시트로 가져오는 Google Sheets의 'IMPORTFEED' 함수와 직접적인 동등하지 않습니다.
그러나 데스크톱 버전의 Excel에서 Power Query 사용하여 RSS 피드를 가져온 다음 웹용 Excel 데이터를 보고 작업할 수 있습니다. 아쉽게도 웹용 Excel 이 기능을 기본적으로 지원하지 않습니다.
Excel에서 RSS 피드를 가져오는 단계(데스크톱 버전):
-
Excel(데스크톱 버전)을 엽니다.
-
데이터 탭으로 이동합니다.
-
웹에서 > 다른 원본에서 데이터 > 가져오기를 선택합니다.
-
RSS 피드의 URL을 입력합니다.
-
Excel은 RSS 피드에서 데이터를 검색하여 워크시트에 로드할 수 있도록 합니다.
-
파일을 저장하고 OneDrive 또는 SharePoint에 업로드합니다.
-
이제 데스크톱 버전을 사용하여 피드의 동적 업데이트를 수행해야 하지만 웹용 Excel 이 파일을 열고 작업할 수 있습니다.
웹용 Excel XPath 쿼리를 사용하여 구조화된 XML 또는 HTML 문서에서 데이터를 가져오고 구문 분석할 수 있는 Google Sheets의 'IMPORTXML' 함수와 직접 동일하지 않습니다.
그러나 Excel 데스크톱 버전의 Power Query 사용하여 XML 데이터를 가져온 다음 웹용 Excel 열 수 있습니다. 수행할 수 있는 방법은 다음과 같습니다.
Excel에서 XML 데이터를 가져오는 단계(데스크톱 버전):
-
Excel(데스크톱 버전)을 엽니다.
-
데이터 탭으로 이동합니다.
-
XML에서 파일 > 데이터 > 가져오기를 선택합니다.
-
XML 파일을 찾아 선택하거나 XML 피드의 URL을 붙여넣습니다.
-
Power Query 열리고 필요한 경우 데이터를 미리 보기 및 변환할 수 있습니다.
-
워크시트에 데이터를 로드합니다.
-
파일을 저장하고 OneDrive 또는 SharePoint에 업로드합니다.
-
XML 가져오기 및 모든 데이터 변환은 데스크톱 버전을 사용하여 수행해야 하지만 파일을 열고 웹용 Excel 작업합니다.
웹용 Excel 정규식에 따라 텍스트를 추출하는 Google Sheets의 'REGEXEXTRACT' 함수와 직접적인 동등하지 않습니다.
그러나 Excel 함수의 조합을 사용하여 비슷한 결과를 얻을 수 있습니다. Excel에서는 정규식(정규식)을 기본적으로 지원하지 않지만 요구 사항의 복잡성에 따라 'TEXT', 'MID', 'SEARCH' 및 'LEFT'와 같은 함수를 사용하여 텍스트 패턴을 추출할 수 있습니다. 고급 정규식 작업의 경우 Power Query 종종 필요하지만 웹용 Excel 사용할 수 없습니다.
예: Regex 없이 텍스트의 일부 추출
문자열에서 특정 패턴을 추출하려는 경우 다음과 같은 기본 텍스트 함수를 사용할 수 있습니다.
-
구분 기호 앞에 'LEFT' 및 'SEARCH'를 사용하여 텍스트 추출 예를 들어 '셀 A1'에서 대시 앞에 텍스트를 추출하려면 다음을 수행합니다. =LEFT(A1, SEARCH("-", A1) - 1) 그러면 첫 번째 대시('-') 앞에 있는 모든 항목이 추출됩니다.
-
'MID' 및 'SEARCH'를 사용하여 구분 기호 간 텍스트 추출 '셀 A1'에서 두 대시 사이에 텍스트를 추출하려면 다음을 수행합니다. =MID(A1, SEARCH("-", A1) + 1, SEARCH("-", A1, SEARCH("-", A1) + 1) - SEARCH("-", A1) - 1) 이렇게 하면 두 개의 대시('-') 문자 사이에 텍스트가 추출됩니다.
Power Query 사용(데스크톱에만 해당):
고급 패턴 일치 또는 정규식을 사용하려면 데스크톱 버전의 Excel에서 Power Query 사용해야 합니다. 그러면 정규식과 유사한 작업을 포함하여 더 복잡한 텍스트 조작이 가능합니다. 설정되면 웹용 Excel 데이터를 볼 수 있지만 데스크톱 버전에서 초기 설정을 수행해야 합니다.
웹용 Excel 문자열이 정규식(regex)과 일치하는지 확인하는 Google Sheets의 'REGEXMATCH' 함수와 직접적인 동등한 함수가 없습니다. Excel에서는 웹 버전과 데스크톱 버전 모두에서 정규식에 대한 기본 제공 지원이 부족합니다.
그러나 간단한 패턴 일치를 위해 'SEARCH' 또는 'FIND'와 같은 Excel의 기본 제공 텍스트 함수를 사용하여 유사한(하지만 더 제한된) 결과를 얻을 수 있습니다.
예: 단순 텍스트 일치에 'SEARCH' 사용
셀에 특정 부분 문자열이 있는 경우(기본 'REGEXMATCH' 기능과 유사) 검사 하려면 'SEARCH'를 사용할 수 있습니다. 'SEARCH' 함수는 정규식만큼 유연하지는 않지만 문자열 내에서 하위 문자열을 찾을 수 있습니다.
1. 기본 예제:
-
"apple"이라는 단어가 셀 'A1'에 있는지 검사:
-
=IF(ISNUMBER(SEARCH("apple", A1)), TRUE, FALSE)
-
- "apple"이 발견되면 수식은 'TRUE'를 반환합니다.
-
- 그렇지 않은 경우 'FALSE'를 반환합니다.
더 복잡한 패턴 일치의 경우:
실제 정규식 일치의 경우 Excel에는 특히 웹 버전에서 기본 지원이 없습니다. 더 복잡한 패턴의 경우 데스크톱 버전에서 Power Query 사용하여 고급 문자열 조작을 허용해야 합니다.
웹용 Excel 정규식(정규식)을 기반으로 텍스트 문자열의 일부를 바꿀 수 있는 Google Sheets의 'REGEXREPLACE' 함수와 직접적인 동등한 함수가 없습니다.
그러나 데스크톱 버전의 Excel에서는 VBA(Visual Basic for Applications) 또는 Power Query 사용하여 더 복잡한 정규식 교체를 수행할 수 있습니다. 웹용 Excel regex만큼 강력하지는 않지만 'SUBSTITUTE' 함수를 사용하여 간단한 교체를 수행할 수 있습니다.
웹용 Excel에서 'SUBSTITUTE'를 사용하는 간단한 대안
기본 텍스트 바꾸기(정규식 사용 안 됨)의 경우 'SUBSTITUTE' 함수를 사용할 수 있습니다.
"apple"의 모든 항목을 셀 'A1'의 "주황색"으로 바꾸려면 다음을 사용할 수 있습니다.
=SUBSTITUTE(A1, "apple", "orange")
이 함수는 텍스트의 모든 "apple"을 "orange"로 바꿉니다.
복합 패턴 대체(Regex 사용)
패턴(정규식)을 기반으로 텍스트를 바꾸려면 다음을 수행해야 합니다.
사용자 지정 텍스트 조작에 Power Query 사용하지만, regex를 직접 지원하지는 않지만 몇 가지 노력으로 패턴 바꾸기를 시뮬레이션할 수 있습니다.
웹용 Excel 지정된 텍스트의 언어를 식별하는 Google Sheets의 DETECTLANGUAGE 함수와 동일한 기본 제공 함수가 없습니다.
그러나 사용할 수 있는 해결 방법은 다음과 같습니다.
옵션 1: 외부 도구
-
Microsoft Translator: Microsoft Translator와 같은 외부 도구를 사용하여 텍스트 언어를 검색할 수 있습니다. 텍스트를 번역기 도구에 복사하고 언어를 식별한 다음 Excel에 다시 붙여넣습니다.
-
Google 번역 API: 프로그래밍에 익숙한 경우 Google 번역 API를 사용하여 언어를 검색하고 사용자 지정 솔루션을 빌드할 수 있습니다. 이를 위해서는 API 통합이 필요하며 기본적으로 웹용 Excel 내에서는 불가능합니다.
옵션 2: Microsoft Cognitive Services를 사용한 Power Automate
Excel Online 내에서 이 프로세스를 자동화하려면 Microsoft의 Azure Cognitive Services와 함께 Power Automate를 사용하여 언어를 검색할 수 있습니다. 방법은 다음과 같습니다.
단계:
-
웹용 Excel 사용하여 Power Automate를 설정합니다.
-
트리거를 사용하여 특정 열의 변경 내용을 감지하거나 흐름을 수동으로 실행합니다.
-
Azure Cognitive Services와 통합하여 텍스트의 언어를 검색합니다.
-
검색된 언어를 Excel로 다시 출력합니다.
이 솔루션을 사용하려면 Azure 서비스에 액세스하고 Power Automate 워크플로를 설정해야 합니다.
웹용 Excel 현재 스파크라인을 직접 지원하지 않습니다. 이 기능은 데스크톱 버전의 Excel에서 사용할 수 있지만 웹 버전에서는 사용할 수 없습니다.
웹용 Excel에 대한 해결 방법:
웹용 Excel 유사한 기능이 필요한 경우 다른 메서드를 사용하여 데이터를 시각화할 수 있지만 스파크라인만큼 압축되지는 않습니다.
-
차트:
-
데이터 옆에 작은 차트(예: 꺾은선형 차트 또는 세로 막대형 차트)를 만들어 추세를 시각적으로 나타냅니다.
-
삽입 탭으로 이동하여 차트 를 선택하여 데이터 범위에 맞는 차트를 만듭니다.
-
-
조건부 서식:
-
조건부 서식을 사용하여 데이터의 시각적 표현을 만듭니다. 예를 들어 데이터 막대를 사용하여 서로 상대적인 값을 표시할 수 있습니다.
-
데이터를 선택한 다음 홈 > 조건부 서식 > 데이터 막대로 이동합니다.
-
-
이미지 표현:
-
데스크톱 버전의 Excel에서 스파크라인을 만든 다음 OneDrive에 파일을 업로드합니다. 웹 버전에서 스파크라인을 볼 수 있지만 편집하려면 데스크톱 버전이 필요합니다.
-
웹용 Excel 기본 제공 IMTANH 함수가 없습니다. 그러나 기존 함수의 조합을 사용하여 복소수의 쌍곡선 코탄젠트를 달성할 수 있습니다. 해결 방법은 다음과 같습니다.
기존 함수를 사용하여 IMTANH 계산
지수 함수 측면에서 하이퍼볼릭 탄젠트의 수식을 사용할 수 있습니다.
단계별 가이드
-
셀에 복소수를 입력합니다(예: A1). 예를 들어 2+3i입니다.
-
다음 수식을 사용하여 쌍곡선 탄젠트를 계산합니다.
=IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
예: 복소수의 쌍곡선 탄젠트
-
복소수: 셀 A1의 2+3i
-
수식: =IMDIV(IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
결과: 1.00323862735361 - 0.00376402564150425i
설명
-
IMEXP: 복소수의 지수를 계산합니다.
-
IMSUM: 두 개의 복소수를 추가합니다.
-
IMPRODUCT: 두 개의 복소수를 곱합니다.
-
IMSUB: 복소수 하나를 다른 복소수에서 뺍니다.
-
IMDIV: 하나의 복소수를 다른 복소수로 나눕니다.
이 수식은 하이퍼볼릭 코탄젠트의 지수 형식을 사용하여 IMTANH 함수를 효과적으로 복제합니다.
웹용 Excel 기본 제공 IMCOTH 함수가 없습니다. 그러나 기존 함수의 조합을 사용하여 복소수의 쌍곡선 코탄젠트를 달성할 수 있습니다. 해결 방법은 다음과 같습니다.
기존 함수를 사용하여 IMCOTH 계산
지수 함수 측면에서 하이퍼볼릭 코탄젠트의 수식을 사용할 수 있습니다.
단계별 가이드
-
셀에 복소수를 입력합니다(예: A1). 예를 들어 2+3i입니다.
-
다음 수식을 사용하여 쌍곡선 코탄젠트를 계산합니다.
=IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
예: 복소수의 쌍곡선 코탄젠트
-
복소수: 셀 A1의 2+3i
-
수식: =IMDIV(IMSUM(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))),IMSUB(IMEXP(A1),IMEXP(IMPRODUCT(-1,A1))))
-
결과: 0.996757796569358 + 0.00373971037633696i
설명
-
IMEXP: 복소수의 지수를 계산합니다.
-
IMSUM: 두 개의 복소수를 추가합니다.
-
IMPRODUCT: 두 개의 복소수를 곱합니다.
-
IMSUB: 복소수 하나를 다른 복소수에서 뺍니다.
-
IMDIV: 하나의 복소수를 다른 복소수로 나눕니다.
이 수식은 하이퍼볼릭 코탄젠트의 지수 형식을 사용하여 IMCOTH 함수를 효과적으로 복제합니다.
웹용 Excel Google Sheets의 ISEMAIL 함수와 직접 동일하지는 않지만 Excel 함수 조합을 사용하여 유사한 전자 메일 유효성 검사를 수행할 수 있습니다. 수행할 수 있는 방법은 다음과 같습니다.
데이터 유효성 검사 및 수식 사용
데이터 유효성 검사에서 사용자 지정 수식을 사용하여 전자 메일 주소가 유효한지 검사 수 있습니다. 단계별 가이드는 다음과 같습니다.
-
유효성 검사를 적용할 셀을 선택합니다.
-
데이터 탭으로 이동합니다.
-
데이터 유효성 검사를 클릭합니다.
-
허용 드롭다운 메뉴에서 사용자 지정을 선택합니다.
-
수식 상자에 다음 수식을 입력합니다.
=AND(ISERROR(FIND(" ",A1)), LEN(A1)-LEN(SUBSTITUTE(A1,"@",""))=1, IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)) ),0), ISERROR(FIND(",",A1)), NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1), LEFT(A1,1)<>"@", RIGHT(A1,1)<>"@")
수식에 대한 설명
-
ISERROR(FIND(" ",A1)): 전자 메일 주소에 공백이 없는지 확인합니다.
-
LEN(A1)-LEN(SUBSTITUTE(A1,"@",""))=1: 정확히 하나의 "@" 기호가 있는지 확인합니다.
-
IFERROR(SEARCH("@",A1)<SEARCH(".",A1,SEARCH("@",A1)),0): "@" 기호 다음에 마침표가 있는지 확인합니다.
-
ISERROR(FIND(",",A1)): 쉼표가 없는지 확인합니다.
-
NOT(IFERROR(SEARCH(".",A1,SEARCH("@",A1))-SEARCH("@",A1),0)=1): 마침표가 "@" 기호 바로 뒤가 아닌지 확인합니다.
-
LEFT(A1,1)<>".": 전자 메일 주소가 마침표로 시작되지 않도록 합니다.
-
RIGHT(A1,1)<>".": 전자 메일 주소가 마침표로 끝나지 않도록 합니다.
예제 사용 사례
-
A 열(예: A1:A10)에 이메일 주소를 입력합니다.
-
이러한 셀에 데이터 유효성 검사 수식을 적용합니다.
-
수식에 설정된 조건에 따라 잘못된 전자 메일 주소에 플래그가 지정됩니다.
팁:
-
조건부 서식을 사용하여 잘못된 전자 메일 주소를 강조 표시할 수 있습니다.
-
이 메서드는 올바른 형식을 확인하지만 이메일 주소가 실제로 있는지는 확인하지 않습니다.
웹용 Excel Google Sheets의 ISURL 함수와 직접 동일하지는 않지만 Excel 함수 조합을 사용하여 유사한 URL 유효성 검사를 수행할 수 있습니다. 셀에 유효한 URL이 포함된 경우 검사 방법은 다음과 같습니다.
수식을 사용하여 URL 유효성 검사
사용자 지정 수식을 사용하여 셀에 유효한 URL이 포함된 경우 검사 수 있습니다. 단계별 가이드는 다음과 같습니다.
-
유효성 검사를 적용할 셀을 선택합니다.
-
데이터 탭으로 이동합니다.
-
데이터 유효성 검사를 클릭합니다.
-
허용 드롭다운 메뉴에서사용자 지정을 선택합니다.
-
수식 상자에 다음 수식을 입력합니다.
=AND(ISNUMBER(FIND(".", A1)), OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"))
수식에 대한 설명
-
ISNUMBER(FIND(".", A1)): URL에 마침표가 하나 이상 있는지 확인합니다.
-
OR(LEFT(A1, 7) = "http://", LEFT(A1, 8) = "https://"): URL이 "http://" 또는 "https://"로 시작하는지 확인합니다.
예제 사용 사례
-
A 열(예: A1:A10)에 URL을 입력합니다.
-
이러한 셀에 데이터 유효성 검사 수식을 적용합니다.
-
잘못된 URL은 수식에 설정된 조건에 따라 플래그가 지정됩니다.
팁:
-
조건부 서식을 사용하여 잘못된 URL을 강조 표시할 수 있습니다.
-
이 메서드는 올바른 형식을 확인하지만 URL이 실제로 있는지는 확인하지 않습니다.
웹용 Excel Google Sheets의 FLATTEN 함수와 직접적으로 동일하지는 않지만 기존 함수의 조합을 사용하여 유사한 결과를 얻을 수 있습니다. 다음은 데이터 범위를 단일 열로 평면화하는 몇 가지 방법입니다.
메서드 1: TEXTJOIN 및 FILTERXML 사용
-
범위에 데이터를 입력합니다(예: A1:C3).
-
다음 수식을 사용하여 범위를 평면화합니다.
=FILTERXML("><b> <" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
설명
-
TEXTJOIN: 범위의 값을 </b><b> 구분하여 단일 문자열로 연결합니다.
-
FILTERXML: 연결된 문자열을 XML로 구문 분석하고 값을 추출합니다.
예제
-
데이터 범위: 다음을 포함하는 A1:C3
-
1 2 3
-
4 5 6
-
7 8 9
-
수식: =FILTERXML("><b> <" & TEXTJOIN("</b><b>", TRUE, A1:C3) & "</b></a>", "//b")
-
결과: 값이 1, 2, 3, 4, 5, 6, 7, 8, 9인 단일 열입니다.
메서드 2: INDEX 및 SEQUENCE 사용
-
범위에 데이터를 입력합니다(예: A1:C3).
-
다음 수식을 사용하여 범위를 평면화합니다.
=INDEX(A1:C3, ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
설명
-
SEQUENCE: 숫자 시퀀스를 생성합니다.
-
ROUNDUP: 행 인덱스를 결정합니다.
-
MOD: 열 인덱스를 결정합니다.
-
INDEX: 지정된 행 및 열에서 값을 검색합니다.
예제
-
데이터 범위: 다음을 포함하는 A1:C3
-
1 2 3
-
4 5 6
-
7 8 9
-
수식: =INDEX(A1:C3, ROUNDUP(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3)) / COLUMNS(A1:C3), 0), MOD(SEQUENCE(ROWS(A1:C3) * COLUMNS(A1:C3), , 0), COLUMNS(A1:C3)) + 1)
-
결과: 값이 1, 2, 3, 4, 5, 6, 7, 8, 9인 단일 열입니다.
이러한 메서드는 데이터 범위를 단일 열로 변환하여 FLATTEN 함수를 효과적으로 복제합니다.
웹용 Excel Google Sheets의 IMLOG 함수와 직접 동일하지는 않지만 기존 함수의 조합을 사용하여 비슷한 결과를 얻을 수 있습니다. Google Sheets의 IMLOG 함수는 지정된 베이스에 대한 복소수의 로그를 반환합니다. Excel에서 이를 복제하는 방법은 다음과 같습니다.
기존 함수를 사용하여 IMLOG 계산
IMLN(자연 로그)과 기본 수식의 변경을 사용하여 모든 기본에 대한 복소수의 로그를 계산할 수 있습니다.
단계별 가이드
-
셀에 복소수를 입력합니다(예: A1). 예를 들어 2+3i입니다.
-
다른 셀에 기본을 입력합니다(예: B1). 예를 들어 10입니다.
-
다음 수식을 사용하여 로그를 계산합니다.
=IMDIV(IMLN(A1), IMLN(B1))
예: Base 10이 있는 복소수의 로그
-
복소수: 셀 A1의 2+3i
-
Base: 셀 B1의 10
-
수식: =IMDIV(IMLN(A1), IMLN(B1))
-
결과: 밑이 10인 2+3i의 로그입니다.
설명
-
IMLN: 복소수의 자연 로그를 계산합니다.
-
IMDIV: 하나의 복소수를 다른 복소수로 나눕니다.
이 수식은 자연 로그 및 기본 수식 변경을 사용하여 IMLOG 함수를 효과적으로 복제합니다.
웹용 Excel Google Sheets의 ISDATE 함수와 직접 동일하지는 않지만 기존 함수의 조합을 사용하여 유사한 결과를 얻을 수 있습니다. 셀에 유효한 날짜가 포함되어 있는지 검사 방법은 다음과 같습니다.
수식을 사용하여 날짜 유효성 검사
셀에 유효한 날짜가 포함된 경우 사용자 지정 수식을 사용하여 검사 수 있습니다. 단계별 가이드는 다음과 같습니다.
-
유효성 검사를 적용할 셀을 선택합니다.
-
데이터 탭으로 이동합니다.
-
데이터 유효성 검사를 클릭합니다.
-
허용 드롭다운 메뉴에서 사용자 지정을 선택합니다.
-
수식 상자에 다음 수식을 입력합니다. =AND(ISNUMBER(A1), A1>0, A1<DATE(9999,12,31))
수식에 대한 설명
-
ISNUMBER(A1): 셀에 숫자가 포함되어 있는지 확인합니다.
-
A1>0: 날짜가 1900년 1월 1일(Excel의 시작 날짜) 이후인지 확인합니다.
-
A1<DATE(9999,12,31): 날짜가 9999년 12월 31일 이전인지 확인합니다.
예제 사용 사례
-
A 열(예: A1:A10)에 날짜를 입력합니다.
-
이러한 셀에 데이터 유효성 검사 수식을 적용합니다.
-
잘못된 날짜는 수식에 설정된 조건에 따라 플래그가 지정됩니다.
팁:
-
조건부 서식을 사용하여 잘못된 날짜를 강조 표시할 수 있습니다.
-
이 메서드는 올바른 형식을 확인하지만 날짜가 실제로 있는지는 확인하지 않습니다.
웹용 Excel Google Sheets의 COUNTUNIQUEIFS 함수와 직접 동일하지는 않지만 기존 함수의 조합을 사용하여 유사한 결과를 얻을 수 있습니다. 수행할 수 있는 방법은 다음과 같습니다.
SUM, IF, FREQUENCY 및 MATCH 조합 사용
-
고유하게 계산하려는 값의 경우 A1:A10, 조건의 경우 B1:B10 등 범위에 데이터를 입력합니다.
-
다음 배열 수식을 사용하여 조건에 따라 고유한 값을 계산합니다.
-
=SUM(IF(FREQUENCY(IF(B1:B10="criteria", MATCH(A1:A10, A1:A10, 0)), ROW(A1:A10)-ROW(A1)+1), 1))
예: 단일 조건을 기반으로 고유 값 개수 계산
-
데이터 범위: 값을 포함하는 A1:A10입니다.
-
조건 범위: 조건을 포함하는 B1:B10.
-
조건: "예"(이 조건을 실제 기준으로 바꿀 수 있음).
-
수식: =SUM(IF(FREQUENCY(IF(B1:B10="Yes", MATCH(A1:A10, A1:A10, 0)), ROW(A1:A10)-ROW(A1)+1), 1))
-
결과: B1:B10의 해당 값이 "예"인 A1:A10의 고유 값 수입니다.
설명
-
일치: 범위에서 각 값의 상대 위치를 찾습니다.
-
IF: 조건을 적용하여 값을 필터링합니다.
-
FREQUENCY: 각 고유 값의 발생 횟수를 계산합니다.
-
SUM: 고유 개수를 합산합니다.
더 복잡한 시나리오에 Power Query 사용
여러 조건과 관련된 더 복잡한 시나리오의 경우 Power Query 사용할 수 있습니다.
-
데이터를 Power Query 로드합니다.
-
조건을 충족하도록 필터를 적용합니다.
-
고유한 값을 가져오려면 중복 항목을 제거합니다.
-
행을 계산하여 고유 개수를 가져옵니다.
Power Query 예제 사용 사례
-
테이블 또는 범위에서 데이터를 로드합니다.
-
조건에 따라 행을 필터링합니다.
-
중복 항목을 제거합니다.
-
행 수를 계산하여 고유 개수를 가져옵니다.
이러한 메서드는 Excel의 기존 함수와 도구를 결합하여 COUNTUNIQUEIFS 함수를 효과적으로 복제합니다.
웹용 Excel 기존 함수의 조합을 사용하여 오차 범위를 계산할 수 있습니다. Google Sheets의 MARGINOFERROR 함수는 CONFIDENCE를 사용하는 것과 같습니다. T 함수는 Excel의 표준 편차 및 개수 함수와 함께 작동합니다. 수행할 수 있는 방법은 다음과 같습니다.
단계별 가이드
-
범위(예: A1:A10)에 데이터를 입력합니다.
-
AVERAGE 함수를 사용하여 샘플 평균을 계산합니다.
-
=AVERAGE(A1:A10)
-
STDEV를 사용하여 샘플 표준 편차를 계산합니다. S 함수:
-
=STDEV. S(A1:A10)
-
COUNT 함수를 사용하여 샘플 크기를 계산합니다.
-
=COUNT(A1:A10)
-
신뢰 수준(예: 95% 신뢰도의 경우 0.95)을 결정합니다.
-
CONFIDENCE를 사용하여 오차 범위를 계산합니다. T 함수:
-
=CONFIDENCE. T(1 - 0.95, STDEV. S(A1:A10), COUNT(A1:A10))
예: 샘플 데이터 집합에 대한 오차 범위 계산
-
데이터 범위: 샘플 값이 포함된 A1:A10입니다.
-
신뢰 수준: 95%(0.95).
-
수식:
-
샘플 평균: =AVERAGE(A1:A10)
-
샘플 표준 편차: =STDEV. S(A1:A10)
-
샘플 크기: =COUNT(A1:A10)
-
오차 범위: =CONFIDENCE. T(1 - 0.95, STDEV. S(A1:A10), COUNT(A1:A10))
-
설명
-
자신. T: 지정된 신뢰도 수준, 표준 편차 및 샘플 크기에 대한 오차 범위를 계산합니다.
-
STDEV. S: 샘플의 표준 편차를 계산합니다.
-
COUNT: 샘플의 데이터 요소 수를 계산합니다.
이 메서드는 CONFIDENCE를 사용하여 MARGINOFERROR 함수를 효과적으로 복제합니다. 표준 편차 및 개수 계산과 함께 T 함수
웹용 Excel Google Sheets의 EPOCHTODATE 함수와 직접적으로 동일하지는 않지만 기존 함수의 조합을 사용하여 유사한 결과를 얻을 수 있습니다. Unix epoch 타임스탬프를 Excel의 날짜로 변환하는 방법은 다음과 같습니다.
단계별 가이드
-
셀에 Unix epoch 타임스탬프를 입력합니다(예: A1). 예를 들어 1655906710.
-
타임스탬프를 날짜로 변환하려면 다음 수식을 사용합니다.
타임스탬프(초)의 경우
=A1 / 86400 + DATE(1970,1,1)
타임스탬프(밀리초)의 경우
=A1 / 86400000 + DATE(1970,1,1)
예제
예제 1: Unix 타임스탬프(초) 변환
-
타임스탬프: 셀 A1의 1655906710
-
수식: =A1 / 86400 + DATE(1970,1,1)
-
결과: 2022년 6월 22일 14:05:10
예제 2: 밀리초 단위로 Unix 타임스탬프 변환
-
타임스탬프: 셀 A1의 1655906710000
-
수식: =A1 / 86400000 + DATE(1970,1,1)
-
결과: 2022년 6월 22일 14:05:10
설명
-
86400: 하루의 초 수입니다.
-
86400000: 하루의 밀리초 수입니다.
-
DATE(1970,1,1): Unix epoch 시작 날짜입니다.
추가 팁
팁:
-
서식 지정: 결과를 올바르게 보려면 셀의 서식을 날짜/시간으로 지정해야 할 수 있습니다.
-
표준 시간대: 결과는 UTC입니다. 적절한 시간을 추가하거나 빼서 현지 표준 시간대에 맞게 조정할 수 있습니다.