Some of the things I've started eating regularly (and craving) that aren't all that bad: - carrots and hummus. super cheap, filling, hummus makes it a little more exciting than plain carrots, but not as unhealthy as ranch. - a jar of nuts. I prefer the lower-salt dry roasted peanuts to help satisfy my salty cravings. - goldfish crackers. this is my splurge item. I usually get the whole grain ones to feel better about myself. - i've also snacked on grapes, bananas, and other fruit as well. - for "chocolate" cravings sometimes I'll have a fiber one/fiber plus bar. nutrition-wise, they're not all that good for you, but its better than a candy bar. and the repercussions of the fiber will at least make you think twice before eating it in the office...
Bottom line: Figure out what you actually _need_ and not just what you're craving. Your body is smarter than you think about knowing what you need. I can typically classify my cravings as either "protein" (hummus/nuts), "salty" (nuts/goldfish), "sweet" (fruit), or just empty (ie lunchtime and/or carrots/fruit). I don't need a whole lot of variety, so as you can see, my short list of regulars double-covers most of these which is just fine for me (and easy to keep handy at work).