Bloomberg Terminal is the industry standard for financial professionals, but exporting data to Excel for further analysis requires knowing the right functions and formatting techniques. This complete guide walks through the entire process from Terminal to formatted Excel spreadsheet.
Understanding Bloomberg Export Functions
PRTU - Portfolio Upload Function
PRTU is the primary function for exporting portfolio data:
- Type
PRTU <GO>in Bloomberg - Upload your ticker list
- Select data fields to export
- Choose export format (Excel, CSV, etc.)
Other Key Export Functions
| Function | Purpose | Best For |
|---|---|---|
| EXS | Excel Add-in | Live data in spreadsheets |
| BQL | Bloomberg Query Language | Custom data queries |
| DES | Description | Security details |
| GP | Price Graph | Historical price data |
| FLDS | Fields Search | Find available data fields |
Format Bloomberg Exports
Clean Terminal data instantly
Step-by-Step Export Process
Step 1: Create Your Security List
Start with a list of securities you want to analyze:
- Open Excel or text file
- List tickers (one per line or comma-separated)
- Include exchange identifier if needed (e.g., "AAPL US Equity")
- Save as .txt or .csv
Step 2: Upload to Bloomberg
In Bloomberg Terminal:
- Type
PRTU <GO> - Click "Upload" button
- Select your file
- Bloomberg will identify securities
- Review and fix any unidentified tickers
Step 3: Select Data Fields
Choose which data points to export:
Common Fields
- PX_LAST: Last price
- PX_OPEN: Opening price
- PX_HIGH: Day's high
- PX_LOW: Day's low
- PX_VOLUME: Trading volume
- CUR_MKT_CAP: Market capitalization
- PE_RATIO: Price-to-earnings ratio
- DIVIDEND_YIELD: Dividend yield
Finding Fields
Use FLDS function to search:
- Type
FLDS <GO> - Search for field name (e.g., "market cap")
- Copy field mnemonic (e.g., CUR_MKT_CAP)
- Add to your PRTU export
Step 4: Export Format Selection
Choose your export format wisely:
| Format | When to Use | Notes |
|---|---|---|
| Excel (.xlsx) | Direct to Excel | Maintains formatting |
| CSV | Database imports | Universal compatibility |
| Tab-delimited | Large datasets | Handles commas in data |
| Custom | Specific requirements | Choose your delimiter |
Step 5: Export and Download
- Click "Export" button in PRTU
- Bloomberg processes your request
- Download file when ready
- Open in Excel for analysis
Common Export Formats
Standard Export
Default Bloomberg export looks like:
Ticker,Name,Last Price,Volume AAPL US Equity,Apple Inc,150.25,45000000 MSFT US Equity,Microsoft Corp,380.50,32000000
Cleaned for Analysis
What you want for Excel:
Ticker,Name,Price,Volume AAPL,Apple Inc,150.25,45000000 MSFT,Microsoft Corp,380.50,32000000
Notice the removal of " US Equity" suffix - use our Bloomberg Formatter to clean this automatically.
Excel Integration Best Practices
Using Bloomberg Excel Add-in (EXS)
For live data in Excel:
- Install Bloomberg Excel Add-in
- Use formula:
=BDP("AAPL US Equity","PX_LAST") - Data updates automatically when Terminal is running
Static Data Import
For historical analysis without live updates:
- Export from Terminal as CSV
- Open in Excel
- Convert to Table (Ctrl+T)
- Apply formatting and formulas
Data Validation
Always validate your exports:
- Check ticker count matches expectation
- Verify data types (numbers as numbers, not text)
- Look for #N/A errors (missing data)
- Confirm date formats
Related Resources
Troubleshooting Common Issues
Issue #1: Securities Not Identified
Problem: Bloomberg can't find your tickers
Solution:
- Add exchange suffix (US, LN, JP, etc.)
- Use full ticker format: "AAPL US Equity"
- Verify ticker is correct in DES function
- Try using ISIN or CUSIP instead
Issue #2: Missing Data Fields
Problem: Some fields show #N/A
Solution:
- Check if field applies to security type (e.g., PE_RATIO not valid for bonds)
- Try alternative field names
- Contact Bloomberg help desk (HELP HELP)
Issue #3: Date Formatting Issues
Problem: Dates appear as numbers or text
Solution:
- Format cells as Date in Excel
- Use TEXT function:
=TEXT(A1,"MM/DD/YYYY") - In PRTU, specify date format in settings
Issue #4: Large File Crashes
Problem: Excel crashes with large exports
Solution:
- Split into smaller batches (max 5,000 securities)
- Use CSV instead of XLSX for better performance
- Import to database instead of Excel
- Use Power Query for large datasets
Advanced Tips
Automating Exports with BQL
Bloomberg Query Language allows programmatic exports:
-- Get last price for portfolio
let(#tickers=members('my_portfolio'))
get(PX_LAST) for(#tickers) Historical Data Extraction
For time series data:
- Use GP (Price Graph) function
- Select date range
- Export to Excel
- Creates time series dataset
Scheduled Exports
Set up automatic daily exports:
- Save PRTU settings as template
- Use Bloomberg DPDF function
- Schedule via Bloomberg Terminal
- Exports delivered to email/FTP
Quick Reference Checklist
Before Export
- ☐ Ticker list prepared and verified
- ☐ Data fields identified (use FLDS)
- ☐ Export format decided (Excel/CSV/TSV)
- ☐ Date range set (if historical)
During Export
- ☐ Upload ticker list to PRTU
- ☐ Review identified securities
- ☐ Fix any unidentified tickers
- ☐ Select all required fields
- ☐ Choose export format
- ☐ Download completed file
After Export
- ☐ Open in Excel
- ☐ Verify data completeness
- ☐ Clean ticker formats (use TickerKit)
- ☐ Convert to Excel Table
- ☐ Apply analysis and charts
Remember
- Use PRTU for bulk exports
- Clean ticker formats before analysis
- Validate all exported data
- Save PRTU templates for recurring exports
- Contact Bloomberg support (HELP HELP) when needed