There is a tiny triangle at the top left corner of the stack. Click it to open the stack. From there, you can click, hold and drag as many of the individual items as you want. Click, hold and drag the triangle itself to move the entire stack from one location to another (say, from personal inventory to the refrigerator).
It's a bit clunky because there are a few minor drawbacks (or rather, I should say as far as I know, there are no workarounds to what I perceive as drawbacks):
- You cannot sort or filter the items, nor can you automatically put them in ascending or descending order, aside from the quality sorting. This is a big problem with fish. I'd love to be able to pull out just the 100 kg+ deathfish caught by Piscatoria and leave the rest behind, for example.
- You cannot grab multiples within the stack. You either grab the entire stack or 1 item at a time. I'd love to be able to take, say, 40 out of the 100 without having to take them individually.
As far as giving part of a stack to another Sim? What I usually do is to put the entire stack in a container (refrigerator or storage box) and then have each Sim take out as much as they want/need.
Edit: Cleaned up your list for you.
(Hosfac)