Шранц — воспитанник братиславского «Интера» и академии Йозефа Венглоша. В 2010 году Иван подписал контракт с клубом «Петржалка», в составе которого провёл два сезона. В начале 2012 года Шранц перешёл в трнавский «Спартак»[2]. 5 мая в матче против банской «Дуклы» он дебютировал за команду в чемпионате Словакии[3]. 20 мая в поединке против «Нитры» Иван забил свой первый гол за «Спартак»[4]. В 2015 году Шранц был арендован пражской «Спартой». В поединке Кубка Чехии против «Яблонца» он дебютировал за основной состав. После окончания аренды Иван вернулся в «Спартак». В 2017 году Шранц перешёл в пражскую «Дуклу». 29 июля в матче против «Виктории Пльзень» он дебютировал в Гамбинус лиге[5]. 20 августа в поединке против «Яблонца» Иван забил свой первый гол за «Дуклу»[6].
В начале 2019 года Шранц перешёл в кипрскийАЕЛ. 9 февраля в матче против «Аполлона» он дебютировал в чемпионате Кипра[7]. 27 февраля в поединке Кубка Кипра против «Эрмиса» Иван забил свой первый гол за АЕЛ[8]. В том же году он помог клубу завоевал национальный кубок.
Летом 2019 года Шранц перешёл в чешское «Динамо»[9]. 20 июля в матче против «Словацко» он дебютировал за новый клуб[10]. 29 июля в поединке против столичной «Спарты» Иван забил свой первый гол за «Динамо»[11]. Летом 2020 года Шранц присоединился к клубу «Яблонец». 23 августа в матче против «Пардубице» он дебютировал за новую команду[12]. В поединке против остравского «Баника» Иван забил свой первый гол за «Яблонец». По итогам сезона он стал вторым бомбардиром клуба. Летом 2021 года Шранц перешёл в пражскую «Славию»[13]. 25 июля в матче против «Фастава» он дебютировал за новую команду[14]. 30 июля в поединке против «Теплице» Иван сделал хет-трик, забив свои первые голы за «Славию»[15].
Международная карьера
4 сентября 2020 года в матче Лиги Наций против сборной Чехии Шранц дебютировал за сборную Словакии[16]. В этом же поединке он забил свой первый гол за национальную команду. В 2021 году Шранц принял участие в чемпионате Европы 2020. На турнире он был запасным и на поле не вышел.