반응형

PHP / mt_rand() - 난수 발생시키는 함수

 

mt_rand() 

최소값과 최대값을 입력하여 최소값과 최대값 사이의 임의의 수를 발생시켜 줍니다. 

rand() 함수와 기능은 동일하지만 성능은 4배 정도 더 좋다고 합니다. 

mt_rand(최소값, 최대값)

 

예제

$rand_value = mt_rand(1, 100);
echo $rand_value;

// 1~100까지 임의의 수가 출력됨
반응형
반응형

엑셀 쉬운 사용법 / 중복된 항목 제거하기

 

 

기능

워크시트에서 중복 값 제거합니다. 한 개의 열 또는 여러 개의 열을 비교하여 제거할 수 있습니다.

 

사용법

테이블을 지정하고, 데이터 탭의 중복된 항목 제거를 선택합니다. 

 

예제

아래 테이블에 수박, 메론, 참외가 중복됩니다. 

하지만 크기, 가격은 약간 차이를 두게 입력을 하였습니다. 

 

과일만을 기준으로 중복된 항목을 제거해 보겠습니다.

그러면 크기, 가격은 약간 차이가 있지만 중복된 과일 이름은 모두 제거됩니다. 

과일, 크기, 가격 모두 일치된 중복된 항목을 제거해 보겠습니다. 

그러면 아래와 같이 과일, 크기, 가격 값이 같은 항목만 제거된 것을 볼 수 있습니다.

반응형
반응형

엑셀 쉬운 사용법 / VLOOKUP 함수 사용 - 문자열 검색 및 열 반환

 

 

기능

VLOOKUP 함수는 표나 범위(range)에서 첫 번째 열을 기준으로 항목을 찾을 때 사용할 수 있는 함수 입니다.

 

사용법

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

lookup_value : 조회하려는 값(검색 문자열)

table_array : 조회하려는 대상의 범위

col_index_num : 반환하려는 열의 번호

[range_lookup] : 정확한 일치(0/FALSE) 또는 유사한 일치(1/TRUE)

 

예제

1) lookup_value => 입력값 : E4 

검색하려는 "찾으려는 과일"을 위해 입력하였습니다.

 

2) table_array => 입력값 : $A$3:$C$9

조회하려는 테이블을 입력하였습니다.

고정으로 두어야 하기 때문에 $를 앞에 붙였습니다.

 

3)col_index_num => 입력값 : 3

조회하려는 테이블에서 반환하려는 열의 번호를 입력하였습니다.

이 테이블에서 1은 "과일"을 의미하고, 2는 "크기", 3은 "가격"을 의미합니다. 

검색하려는 과일의 가격을 찾기 위해 3을 입력하였습니다. 

 

4) [range_lookup] => 입력값 : FALSE

검색하려는 검색어가 정확하게 일치한 값으로 찾기위해 FALSE를 입력하였습니다. 

 

5) 결과

F4부터 F7까지 결과 값인 가격이 출력됩니다.

하지만 찾으려는 과일이 없다면 #N/A로 출력하게 됩니다.

반응형

'프로그래밍 > 엑셀' 카테고리의 다른 글

엑셀 쉬운 사용법 / 중복된 항목 제거하기  (0) 2020.11.01
반응형

PHP / preg_match() - 정규 표현식과 일치하는 패턴 검색

 

 

preg_match()

해당 문자열에서 전달받은 정규 표현식과 일치하는 패턴을 검색합니다.

패턴임을 알리기 위해 앞과 뒤를 슬래시(/)로 묶어 주어야 합니다.

마지막 슬래시 뒤에 옵션을 줄 수 있는데, i는 대소문자 구분을 하지 않음을 의미합니다.

int preg_match(string pattern, string subject, array [matches]);

pattern : 검색하려는 패턴을 입력합니다.

subject : 검색하려는 대상을 입력합니다. 

[matches] : 패턴 매치에서 매칭된 값을 배열로 저장합니다. 
반환값 : 매칭에 성공하면 1, 실패하면 0이 반환됩니다.

 

예제

$string = "hello world!@$";

if ( preg_match("/!|$|^/", $string)){
  echo $string;
}
else{
  echo "failed!";
}

// hello world!@$
$string = "hello world!@$";

if ( preg_match("/W/i", $string)){
  echo $string;
}
else{
  echo "failed!";
}

// hello world!@$
$string = "hello world!@$";

if ( preg_match("/a/i", $string)){
  echo $string;
}
else{
  echo "failed!";
}

// failed!
반응형

+ Recent posts