나는 예를 들어, 일부 가격 코드를 가지고 BBAXV
와 GGZT
. F, B, A, G, O, J, L, C, E가 아닌 다른 문자를 무작위로 붙여서 각각 10 자까지 늘리고 싶습니다. 예를 들면 :
BBAXV to ZKXMIBBAXV
GGZT to VWWPDRGGTZ
나는 사용을 시도 Len
하고 CHAR(RANDBETWEEN(65,90)
...
선택한 문자에서 임의의 문자열을 생성 한 다음 현재 가격 코드와 결합하는 방법이 있습니까?
할당되지 않은 문자 목록에서 각 추가 문자의 시작 위치를 제공하는 RANDBETWEEN 과 함께 MID 함수 를 사용하십시오 .
=mid("DHIKMNPQRSTUVWXYZ", randbetween(1, 17), 1)
그러나 시작해야 할 문자 수를 알아야하거나 너무 많이 제공하고 초과분을 잘라 내야합니다.
=RIGHT(MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
MID("DHIKMNPQRSTUVWXYZ", RANDBETWEEN(1, 17), 1)&
A1&"", 10)
복잡해 보일 수 있지만 실제로 INDIRECT로받은 다른 배열 수식보다 훨씬 적은 작업을 수행합니다. 예, 해당 수식을 그대로 사용할 수 있으므로 줄 바꿈이 가독성을 높일 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다