¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¿¢¼¿ ÃֽŠº£Å¸ ¹öÀü¿¡ LAMBDA(¶÷´Ù) ÇÔ¼ö¸¦ »õ·Î Ãß°¡Çß´Ù°í °øÁöÇß½À´Ï´Ù.
(365 °¡ÀÔÀÚ Áß º£Å¸ ä³Î À¯Àú¸¸ ÀÌ¿ë °¡´ÉÇÏ´Ù°í ÇÕ´Ï´Ù)
=LAMBDA() ÇÔ¼ö¶õ?
ÄÄÇ»ÅÍ°úÇÐ(CS) Àü°ø¿¡¼ ¹è¿ì´Â ¶÷´Ù °³³ä°ú °°´Ù°í ÇÕ´Ï´Ù. °£´ÜÈ÷ ¸»ÇØ ¿¢¼¿ ¾ð¾î¸¸À¸·Îµµ À¯Àú°¡ ¿øÇÏ´Â ÇÔ¼ö¸¦ Á÷Á¢ ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÀÌ¹Ì ¿¢¼¿¿¡´Â À¯Àú°¡ Á÷Á¢ ÇÔ¼ö¸¦ ¸¸µå´Â ±â´ÉÀÌ ÀÖÁö¸¸ ±×µ¿¾È ÀÚ¹Ù½ºÅ©¸³Æ®¿Í °°Àº ´Ù¸¥ °³¹ß ¾ð¾î·Î ½á¾ß Çߴµ¥, ÀÌ°ÍÀÌ ¹ßÀüÇÑ °ÍÀÔ´Ï´Ù.
¿¹¸¦ µé¸é ÀÌ·± º¹ÀâÇÑ ¼ö½ÄÀ» LAMBDA ÇÔ¼ö·Î ¹¾î¼ GETLOCATIONÀ̶ó´Â ÇÔ¼ö¸¦ »õ·Î ¸¸µç´Ù°í °¡Á¤ÇÕ´Ï´Ù.
=LAMBDA(stationID, LEFT(RIGHT(stationID,LEN(stationID)-FIND("-",stationID)),FIND("-",RIGHT(stationID,LEN(stationID)-FIND("-",stationID)))-1))
ÀÌ·¸°Ô Á¤ÀÇÇÑ ÈÄ, ¾Æ·¡ ¾Ö´Ï¸ÞÀ̼ǰú °°ÀÌ
¿ª ID(Station ID)¿¡¼ ¿ª À§Ä¡(Location)¸¦ ±¸ÇÒ ¶§ »õ·Î ¸¸µç GETLOCATION ÇÔ¼ö¸¦ °£´ÜÈ÷ »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.
¶Ç´Ù¸¥ ¿¹½Ã·Î µ¿ÀûÀ¸·Î »èÁ¦ÇÒ ¹®ÀÚ°¡ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ¾Æ·¡¿Í °°Àº ÀÛ¾÷½ÃÆ®°¡ ÀÖ°í:
ÀÌ°É LAMBDA ÇÔ¼ö¸¦ ÀÌ¿ëÇØ REPLACECHARS¶ó´Â »õ ÇÔ¼ö¸¦ ¸¸µç´Ù°í °¡Á¤ÇÕ´Ï´Ù.
=LAMBDA(textString, illegalChars,
IF(illegalChars="", textstring,
REPLACECHARS
(
SUBSTITUTE(textString, LEFT(illegalChars, 1), ""),
RIGHT(illegalChars, LEN(illegalChars)-1)
)))
ÀÌ·¸°Ô ¾²¸é String¿¡ ÀÖ´Â ¹®ÀÚ¿¡¼ Remove¿¡ ÀÖ´Â ¹®ÀÚ¸¦ Á¦¿ÜÇÏ´Â REPLACECHARS¶ó´Â ÇÔ¼ö°¡ ¸¸µé¾îÁø´Ù°í ÇÕ´Ï´Ù.
¿©±â¼ REPLACECHARSÀÇ Á¤ÀÇ¿¡ REPLACECHARS ÀÚ±â ÀÚ½ÅÀ» ÂüÁ¶ÇÏ´Â Àç±Í(recursion) ±¸Á¶ÀÎ °ÍÀ» º¼ ¼ö Àִµ¥,
String¿¡ ÀÖ´Â ¹®ÀÚ¿¡¼ Áö¿ö¾ß ÇÒ ¹®ÀÚ°¡ ¾ø´Â °æ¿ì¿¡´Â ±×´ë·Î StringÀ» ¹ÝȯÇÏ°í,
Áö¿ö¾ß ÇÒ ¹®ÀÚ°¡ ÀÖ´Â °æ¿ì´Â ÇÑ ±ÛÀÚ¾¿ Áö¿ì¸é¼
´õ ÀÌ»ó Áö¿ï ³»¿ëÀÌ ¾øÀ» ¶§±îÁö °è¼Ó ÀÚ±â ÀÚ½ÅÀ» ÂüÁ¶ÇÏ¸é¼ »èÁ¦ÇÏ´Â ±¸Á¶°¡ µË´Ï´Ù.
ÀÌ·¸°Ô ¸¸µç ´ÙÀ½, ¾Æ·¡ ¾Ö´Ï¸ÞÀ̼ǰú °°ÀÌ ÀÀ¿ëÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.
°ø½Ä »ç¿ë¹ýÀº ¿ÀÇǽº Áö¿ø »çÀÌÆ®¿¡ ÀÖ´Â
LAMBDA ÇÔ¼ö ¹®¼
(Çѱ¹¾î)¸¦ ÂüÁ¶Çϼ¼¿ä.
¡á Ãâó
-
Announcing LAMBDA: Turn Excel formulas into custom functions
| Microsoft Tech Community ¿ä¾à