This paper emphasizes the importance of question-specific data preparation in Tabular Question Answering (TQA) and proposes AutoPrep, a multi-agent framework for it. AutoPrep leverages multiple agents, each specialized in a different data preparation task (e.g., adding columns, filtering, normalizing values), to provide accurate and context-sensitive answers to questions. It consists of three main components: Planner (planning high-order operation sequences), Programmer (generating low-order code), and Executor (executing code). It designs a Chain-of-Clauses inference mechanism for suggesting high-order operations and a tool augmentation method for generating low-order code.