England have dropped former captain Paul Collingwood and wicketkeeper Matt Prior from their one-day squad.
Wicketkeeper-batsman Craig Kieswetter has been recalled along with all-rounder Samit Patel.
Collingwood, 35, is England's most capped one-day player with 197 matches, but retired from Test cricket at the start of 2011 and has only recently returned from a knee injury.
"His omission is purely down to form," said England selector Geoff Miller.
England take on Sri Lanka in one Twenty20 international on 25 June before a series of five one-day matches.
And the visitors have had their preparations hampered by an injury to bowler Dilhara Fernando, who picked up a problem in the Test match at the Rose Bowl. He has been replaced by Dhammika Prasad.
Further one-day internationals take place against India later in the summer, and Miller is not ruling out a recall for Collingwood.
"Paul Collingwood has been an inspirational limited-overs cricketer for England over many years, and we still see a role for him in this capacity based on form and fitness," said Miller.
"We look forward to him getting plenty of cricket under his belt for Durham as he presses to reclaim a place in the England limited-overs set-up.
"He has always brought a great deal to the England team, and we know he'll be working as hard as ever to reach peak form and fitness - with an England recall firmly in the forefront of his mind."
Wicketkeeper Kieswetter replaces Matt Prior - who appeared for England in a disappointing World Cup - and similarly to Nottinghamshire all-rounder Patel, is named in both the Twenty20 and ODI squads.
Kieswetter, 23, is considered a hard-hitting batting option at the top of the order and has been preferred to Surrey's Steve Davies with the gloves.
"Craig has been in exciting form for Somerset so far this year - and while Matt Prior has been outstanding in the Test team, we believe Craig will offer some real firepower with the bat along with his ability with the gloves," Miller added.
Patel meanwhile has not appeared for England since earning his 11th one-day cap in November 2008, and has been asked on several occasions to improve his fitness levels in order to be considered again for international duty.
"Samit Patel has taken significant steps in the right direction and he has more hard work ahead in order to make further progress," Miller continued.
"Samit is one of a number of players, like Craig Kieswetter, who comes back into the limited-overs set-up on the back of some excellent form and plenty of hard work."
Despite a heel injury picked up in the third and final Test against Sri Lanka at the Rose Bowl, Stuart Broad is expected to be fit enough to skipper England for the first time in the single Twenty20 game at Bristol on Saturday, before Alastair Cook takes over the captaincy for the one-day series.
England opted for a three-captain strategy in May following Test skipper Andrew Strauss's decision to retire from the shorter forms of the game.
"We're hugely excited by this series, which represents a new beginning in England's limited-overs cricket under the leadership of Alastair Cook.
"After the recent World Cup, which was a natural watershed, we'll be looking to play an exciting brand of limited-overs cricket against one of the best one-day sides in the world in Sri Lanka," Miller concluded.
England squads in full:
Twenty20: Stuart Broad (captain), Ian Bell, Ravi Bopara, Jade Dernbach, Steven Finn, Craig Kieswetter, Michael Lumb, Eoin Morgan, Samit Patel, Kevin Pietersen, Graeme Swann, Chris Woakes, Luke Wright.
One-Day Internationals: Alastair Cook (captain), James Anderson, Ian Bell, Ravi Bopara, Stuart Broad, Jade Dernbach, Steven Finn, Craig Kieswetter, Eoin Morgan, Samit Patel, Kevin Pietersen, Graeme Swann, Jonathan Trott, Chris Woakes.