당신은 엑셀 기능을 사용하려면 123 : 체크 여기이 밖으로
Split text using Left, Mid, Right, in excel formulas 수많은 예.
이 당신에게 수식의 이메일 사용자 이름 얻을 것이다 :
:
이 예를 들어, 전자 메일은 B2에서
D2 =LEFT(B2, SEARCH("@",B2,1)-1)
'The -1 at the end removes the @ symbol.
E2 =RIGHT(B2,LEN(B2)-SEARCH("@",B2,1))
![FORMULA](https://i.stack.imgur.com/ARDA3.jpg)
몇 가지 유용한 링크입니다
INDIRECT : 돌아 가기 공식 내부의 참조.
CONCATENTATE은 다음 "가", 즉 두 개의 텍스트 값 사이에 공백을 추가하는 것입니다 당신은 물론 생략 할 수 있습니다 : 당신이 문자열을 연결할의 함께
두 가지 예를 혼합 할 수 있습니다. VBA에서
A1 = Harry B1 = Smith C1 = Concatenate(A1, " ", B1) 'Result = "Harry Smith" or C1 = A1 & " " & B1 'Result = "Harry Smith" C1 = A1 & B1 'Result = "HarrySmith"
, 그냥이 걸릴 수정합니다. 분할을 사용하여 이 무엇이든 만들 수 있습니다. 내가 비록 이후이 질문에 대해 답이 떠나도록 원래 질문, VBA로 태그 된 태그가 제거되었습니다 Sub Splitter()
Dim tempValue As String
Dim tempUser As String
Dim emailParts() As String
tempValue = Sheets("Sheet1").Cells(1, 1)
emailParts() = Split(tempValue, "@")
tempUser = emailParts(0)
Sheets("Sheet1").Cells(2, 1) = tempUser
Sheets("Sheet1").Cells(3, 1) = "You can blend " & tempUser & " with any text"
End Sub
![VBA Result](https://i.stack.imgur.com/cK4hS.jpg)
귀하의 예를 조금 혼란 스럽다. 직원 이름, 전자 메일 주소 및 암호를 입력 한 다음 Excel에서 사용자 이름을 반환하도록하려는 중입니까? – AxGryndr
수정 된 답변 VBA 태그가 더 이상 존재하지 않으므로 수식을 구체적으로 지정하십시오. – peege