programing

문자열에서 한 문자를 다른 문자로 바꾸기

stoneblock 2023. 7. 3. 22:31

문자열에서 한 문자를 다른 문자로 바꾸기

아래와 같은 데이터가 있습니다.

A:B:C:D

그리고 저는 그것을 교체하고 싶습니다.C데이터와 함께(예:Z) 처럼 보일 수 있도록.

A:B:Z:D

어떻게 해야 하나요?

=SUBSTITUTE(A1,"C","Z")

당신이 원하는 것인지는 확실하지 않았지만요G또는Z말씀하신G하지만 당신의 출력 예는 다음과 같습니다.Z.

셀 A1에 A:B:C:D가 있으면 다음과 같이 작동합니다.

=CONCATENATE(MID(A1, 1, SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + SEARCH(":", A1)), "Z", MID(MID(MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1), SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + 1, LEN(MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) - SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + 1), SEARCH(":", MID(MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1), SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + 1, LEN(MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) - SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + 1)), LEN(MID(MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1), SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + 1, LEN(MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) - SEARCH(":", MID(A1, SEARCH(":", A1) + 1, LEN(A1) - SEARCH(":", A1) + 1)) + 1))))

믿을 수 없을 정도로 복잡하다는 것을 알지만 효과가 있습니다.

편집: "Z"를 추가할 데이터로 대체합니다.

언급URL : https://stackoverflow.com/questions/11517628/replacing-one-character-with-another-in-a-string